BÀI 7 Làm việc với thành phần mới và phạm vi ứng dụng của HTML5 - Giáo trình FPTMasterCode.vn
Làm việc với các thành phần mới trong HTML5:
Offline storage
Geolocation
Drag & drop
Giới thiệu sơ lược về ứng dụng HTML5 cho thiết bị
di động
Làm việc với các thành phần mới trong HTML5:
Offline storage
Geolocation
Drag & drop
Giới thiệu sơ lược về ứng dụng HTML5 cho thiết bị
di động
BÀI 7 Làm việc với thành phần mới và phạm vi ứng dụng của HTML5 - Giáo trình FPTMasterCode.vn
Làm việc với các thành phần mới trong HTML5:
Offline storage
Geolocation
Drag & drop
Giới thiệu sơ lược về ứng dụng HTML5 cho thiết bị
di động
Làm việc với các thành phần mới trong HTML5:
Offline storage
Geolocation
Drag & drop
Giới thiệu sơ lược về ứng dụng HTML5 cho thiết bị
di động
Bài 3 Một số kỹ thuật lập trình PHP nâng cao - Xây dựng ứng dụng webMasterCode.vn
Cách tạo một biểu thức chính quy và xử lý bằng
hàm preg_match
Cách sử dụng biểu thức chính quy nhiều dòng,
toàn cục
Cách sử dụng hàm preg_replace và preg_split
để làm việc với biểu thức chính quy
Cơ chế sử dụng biểu thức chính quy trong xác
thực dữ liệu
Cơ chế tạo, ném và xử lý ngoại lệ
BÀI 1 Những khái niệm đầu tiên về HTML5 - Giáo trình FPTMasterCode.vn
Định nghĩa về HTML5
Tổng quát về cú pháp của HTML5
Một số thành phần mới của HTML5
Tổng quan về HTML5 API (giao diện lập trình ứng
dụng) và công nghệ hỗ trợ
Giới thiệu CSS3
Định nghĩa về HTML5
Tổng quát về cú pháp của HTML5
Một số thành phần mới của HTML5
Tổng quan về HTML5 API (giao diện lập trình ứng
dụng) và công nghệ hỗ trợ
Giới thiệu CSS3
Bài 2 Các kỹ thuật lập trình MySQL với PHP nâng cao - Xây dựng ứng dụng webMasterCode.vn
Phân biệt khi nào sử dụng PDO và mở rộng
mysqli
Cách sử dụng câu lệnh dựng sẵn khi làm việc với
PDO
Cách sử dụng chế độ hiển thị lỗi
Cách sử dụng mysqli trong cả hai hướng lập
trình hướng đối tượng và hướng cấu trúc
Bài 3 Lập trình PHP (phần 1) - Giáo trình FPTMasterCode.vn
Giới thiệu về cơ sở dữ liệu quan hệ và MySQL
Giới thiệu về cơ sở dữ liệu quan hệ
Các kiểu dữ liệu thông dụng trong MySQL
Các câu lệnh dùng để thao tác dữ liệu trong SQL
Giới thiệu MySQL
Sử dụng phpMyAdmin
Sử dụng PHP với MySQL
Sử dụng PHP để làm việc với MySQL
Lấy dữ liệu từ tập kết quả
Mô hình MVC
Giới thiệu về mô hình MVC
Hướng dẫn viết hàm
Hướng dẫn chuyển hướng yêu cầu
Nhắc lại bài cũ
Giới thiệu về cơ sở dữ liệu quan hệ và MySQL
Giới thiệu về cơ sở dữ liệu quan hệ
Các kiểu dữ liệu thông dụng trong MySQL
Các câu lệnh dùng để thao tác dữ liệu trong SQL
Giới thiệu MySQL
Sử dụng phpMyAdmin
Sử dụng PHP với MySQL
Sử dụng PHP để làm việc với MySQL
Lấy dữ liệu từ tập kết quả
Mô hình MVC
Giới thiệu về mô hình MVC
Hướng dẫn viết hàm
Hướng dẫn chuyển hướng yêu cầu
Bài viết này dành cho những bạn đã thông thạo về C++ và muốn tiếp cận C# một cách nhanh chóng. Tuy nhiên, những
bạn mới bắt đầu học C# cũng có thể xem nó như là một bản tóm tắt về C# nhằm định hướng tốt hơn trong việc học ngôn
ngữ này
Bài 1 Lập trình website theo mô hình MVC - Xây dựng ứng dụng webMasterCode.vn
Cách tổ chức mô hình MVC
Ưu điểm của mô hình MVC trong việc phát triển
ứng dụng web
Cách tạo và gọi hàm theo phong cách mô hình
MVC
Phân biệt khi nào nên forward hoặc chuyển
hướng yêu cầu HTTP
Giới thiệu về framework CakePHP
Lập trình sáng tạo creative computing textbook mastercode.vnMasterCode.vn
Lập trình sáng tạo bao gồm việc sáng tạo. Khoa học máy tính và các ngành liên quan tới tính toán đã từ lâu đƣợc giới thiệu tới những ngƣời trẻ tuổi một cách rời rạc – quá nhấn mạnh kĩ thuật so với khả năng sáng tạo. Lập trình sáng tạo giúp cho sự phát triển của cá nhân đối với tính toán trở nên tốt hơn, bằng cách hỗ trợ vẽ vời dựa trên sáng tạo, tƣởng tƣợng, và sở thích.
Bài 3 Một số kỹ thuật lập trình PHP nâng cao - Xây dựng ứng dụng webMasterCode.vn
Cách tạo một biểu thức chính quy và xử lý bằng
hàm preg_match
Cách sử dụng biểu thức chính quy nhiều dòng,
toàn cục
Cách sử dụng hàm preg_replace và preg_split
để làm việc với biểu thức chính quy
Cơ chế sử dụng biểu thức chính quy trong xác
thực dữ liệu
Cơ chế tạo, ném và xử lý ngoại lệ
BÀI 1 Những khái niệm đầu tiên về HTML5 - Giáo trình FPTMasterCode.vn
Định nghĩa về HTML5
Tổng quát về cú pháp của HTML5
Một số thành phần mới của HTML5
Tổng quan về HTML5 API (giao diện lập trình ứng
dụng) và công nghệ hỗ trợ
Giới thiệu CSS3
Định nghĩa về HTML5
Tổng quát về cú pháp của HTML5
Một số thành phần mới của HTML5
Tổng quan về HTML5 API (giao diện lập trình ứng
dụng) và công nghệ hỗ trợ
Giới thiệu CSS3
Bài 2 Các kỹ thuật lập trình MySQL với PHP nâng cao - Xây dựng ứng dụng webMasterCode.vn
Phân biệt khi nào sử dụng PDO và mở rộng
mysqli
Cách sử dụng câu lệnh dựng sẵn khi làm việc với
PDO
Cách sử dụng chế độ hiển thị lỗi
Cách sử dụng mysqli trong cả hai hướng lập
trình hướng đối tượng và hướng cấu trúc
Bài 3 Lập trình PHP (phần 1) - Giáo trình FPTMasterCode.vn
Giới thiệu về cơ sở dữ liệu quan hệ và MySQL
Giới thiệu về cơ sở dữ liệu quan hệ
Các kiểu dữ liệu thông dụng trong MySQL
Các câu lệnh dùng để thao tác dữ liệu trong SQL
Giới thiệu MySQL
Sử dụng phpMyAdmin
Sử dụng PHP với MySQL
Sử dụng PHP để làm việc với MySQL
Lấy dữ liệu từ tập kết quả
Mô hình MVC
Giới thiệu về mô hình MVC
Hướng dẫn viết hàm
Hướng dẫn chuyển hướng yêu cầu
Nhắc lại bài cũ
Giới thiệu về cơ sở dữ liệu quan hệ và MySQL
Giới thiệu về cơ sở dữ liệu quan hệ
Các kiểu dữ liệu thông dụng trong MySQL
Các câu lệnh dùng để thao tác dữ liệu trong SQL
Giới thiệu MySQL
Sử dụng phpMyAdmin
Sử dụng PHP với MySQL
Sử dụng PHP để làm việc với MySQL
Lấy dữ liệu từ tập kết quả
Mô hình MVC
Giới thiệu về mô hình MVC
Hướng dẫn viết hàm
Hướng dẫn chuyển hướng yêu cầu
Bài viết này dành cho những bạn đã thông thạo về C++ và muốn tiếp cận C# một cách nhanh chóng. Tuy nhiên, những
bạn mới bắt đầu học C# cũng có thể xem nó như là một bản tóm tắt về C# nhằm định hướng tốt hơn trong việc học ngôn
ngữ này
Bài 1 Lập trình website theo mô hình MVC - Xây dựng ứng dụng webMasterCode.vn
Cách tổ chức mô hình MVC
Ưu điểm của mô hình MVC trong việc phát triển
ứng dụng web
Cách tạo và gọi hàm theo phong cách mô hình
MVC
Phân biệt khi nào nên forward hoặc chuyển
hướng yêu cầu HTTP
Giới thiệu về framework CakePHP
Lập trình sáng tạo creative computing textbook mastercode.vnMasterCode.vn
Lập trình sáng tạo bao gồm việc sáng tạo. Khoa học máy tính và các ngành liên quan tới tính toán đã từ lâu đƣợc giới thiệu tới những ngƣời trẻ tuổi một cách rời rạc – quá nhấn mạnh kĩ thuật so với khả năng sáng tạo. Lập trình sáng tạo giúp cho sự phát triển của cá nhân đối với tính toán trở nên tốt hơn, bằng cách hỗ trợ vẽ vời dựa trên sáng tạo, tƣởng tƣợng, và sở thích.
Drupallà một hệthống quản trịnội dung (CMS) mã nguồn mở, miễn phí, rất mạnh mẽvà ổn định, được xây
dựng cách đây hơn 10 năm. Sự ổn định và mạnh mẽtừnhân của Drupal đã khiến cho mã nguồn này được tin
dùng từnhững blog, website nhỏ đến các mạng xã hội cộng tác lớn.
Báo cáo NetCitizens Việt Nam- Tình hình sử dụng và tốc độ phát triển Internet tại Việt Nam 3/2010
Dữ liệu trong báo cáo này dựa trên một khảo sát đại diện trong số gần 3000 người sử dụng Internet tại 6 thành phố ở Việt Nam. Nghiên cứu được thực hiện bởi Cimigo, và báo cáo này có sẵn hoàn toàn miễn phí. Nếu bạn quan tâm đến những phân tích sâu hơn đối với các nhóm đối tượng mục tiêu khác, vui lòng liên hệ chúng tôi để có bảng báo giá.
Nơi tải báo cáo miễn phí: www.cimigo.vn
This document provides an extensive grammar review of English grammar structures and usage. It covers topics such as parts of speech (nouns, verbs, pronouns), verb tenses and forms, sentence structure, question forms, conditionals, passive voice, modals, comparisons, and conjunctions. The review aims to help learners understand how to properly use these various grammar elements in English writing and speaking.
Module 10 configuring windows 7 media applicationsxeroxk
This document discusses configuring and troubleshooting Windows 7 media applications. It covers configuring Windows Media Player and Windows Media Center, including demonstrations on using their features and configuration options. It also provides guidelines for troubleshooting Windows Media Player, such as installing virus scanning software, using security options, and downloading only trusted content. Exercises at the end instruct the user to configure both Windows Media Player and Windows Media Center and troubleshoot Windows Media Player.
This document provides an overview of wireless networking and three lessons on related topics:
1. Networking Without Wires discusses wireless network basics, technologies like 802.11a/b/g, and security options like WEP and WPA.
2. Connecting to a Wireless Network covers configuring wireless hardware and clients, improving signal strength, and troubleshooting connections.
3. Working with Offline Files explains how offline files allow access to shared files without a network and demonstrates configuration options.
This document discusses configuring and troubleshooting user account control. It covers configuring UAC, standard user privileges, authorizing applications, and demonstrations on configuring and responding to UAC permission requests. It also discusses administrative approval mode, the UAC control panel, and demonstrations on changing account types, configuring UAC policies, and disabling UAC. The document contains exercises on requesting elevated privileges for an application once, marking an application to always run elevated, and configuring the UAC control panel.
This document provides an overview of sharing files in Windows 7. It discusses networking basics, sharing folders, enabling file and printer sharing. It also covers managing permissions for shared files and folders using NTFS and encrypting files and drives using EFS and BitLocker. The document includes demonstrations for configuring sharing settings, encrypting files with EFS, and encrypting drives with BitLocker. It aims to teach users how to share data with others on a network and manage permissions and encryption for files and folders in Windows 7.
4. Tröôùc khi chuùng ta taïo caùc table trong CSDL cuûa MySQL, coù moät vaøi thöù baïn caàn phaûi hieåu
roõ. Nhöõng khaùi nieäm cô baûn maø toâi saép giôùi thieäu sau ñaây raát quan troïng. Baïn haõy chaéc raèng
mình ñaõ naém kyõ veà chuùng tröôùc khi thöïc hieän vieäc thieát keá döõ lieäu.
Null
Vieäc ñaàu tieân baïn phaûi laøm trong vieäc thieát keá moät table laø quyeát ñònh xem moät field coù cho
pheùp giaù trò NULL hay khoâng.
Trong CSDL quan heä, giaù trò NULL cuûa moät field ñoàng nghóa vôùi noù coù theå chaáp nhaän khoâng
coù döõ lieäu trong ñoù. Neân nhôù raèng giaù trò NULL khaùc vôùi giaù trò cuûa moät chuoãi khoâng coù kyù
töï trong ñoù hoaëc soá coù giaù trò 0.
Ñoâi khi trong chöông trình, baïn seõ thöïc hieän moät soá ñoäng taùc so saùnh xem moät chuoãi naøo ñoù
coù chöùa giaù trò hay khoâng, noù coù theå laø moät caâu leänh IF. Xeùt moät ví duï PHP nhö sau:
$var //this is a variable used in the test
if ($var == “”)
{
echo “Var is an empty string”;
} else {
echo $var;
}
5. Neáu baïn thöïc hieän vieäc so saùnh xem giaù trò soá coù phaûi 0 hay khoâng thì cuõng thöïc hieän töông
töï.
Ñoäng taùc so saùnh treân seõ khoâng laøm vieäc ñöôïc ñoái vôùi giaù trò NULL. Baïn neân hieåu raèng
NULL laø khoâng chöùa baát kyø giaù trò gì trong ñoù, cho neân vieäc so saùnh trò khoâng mang yù nghóa
gì caû. Trong chöông 3 baïn seõ thaáy raèng ñoái vôùi giaù trò NULL ñoøi hoûi laäp trình vieân phaûi raát
caân nhaéc khi vieát leänh lieân keát table.
Trong leänh SELECT cuûa SQL, coù moät soá caùch ñeå baïn coù theå kieåm tra neáu nhö moät field
chöùa giaù trò NULL. Tröôùc heát baïn haõy söû duïng haøm Isnull(). Giaû söû tìm moät record trong
table maø giaù trò midle_name laø NULL, baïn coù theå söû duïng query sau:
select * from names where isnull(middle_name);
Hoaëc laáy caùc record maø middle_name khaùc NULL:
select * from names where !isnull(middle_name);
Baïn cuõng coù theå söû duïng is null vaø is not null:
select * from users were addr2 is null;
select * from users where addr2 is not null;
Ñeå roõ hôn, baïn haõy xem chuyeän gì xaûy ra khi toâi coá gaéng lieân keát hai table sau:
6. Khach_hang
ten ho_lot ba_xa
Trung Le Anh 1321
Khai Tong Phuoc Null
Hon_nhan
ba_xa ten ho_lot
1321 Diem Nguyen Thuy
Neáu baïn muoán tìm teân caùc khaùch haøng vaø teân nhöõng baø xaõ cuûa hoï, baïn seõ phaûi lieân keát 2
table naøy thoâng qua field ba_xa. (Xin baïn chôù lo laéng khi chöa hieåu veà cuù phaùp, baïn seõ hoïc
ngay ôû phaàn tieáp theo thoâi).
SELECT * FROM khach_hang, hon_nhan
WHERE khach_hang.ba_xa = hon_nhan.ba_xa
7. Vieäc thöïc hieän naøy chæ ñuùng ñoái vôùi Trung, nhöng seõ coù vaán ñeà ñoái vôùi Khai bôûi vì anh ta haõy
coøn ñoäc thaân vaø ba_xa cuûa anh ta laø NULL.
Trong chöông 3 baïn seõ khaûo saùt kyõ hôn veà vaán ñeà naøy.
Index
Ngöôøi ta noùi raèng öu ñieåm vöôït troäi cuûa Heä quaûn trò CSDL quan heä laø noù thöïc hieän caùc vieäc
tìm kieám hay saép xeáp nhöõng khoái löôïng döõ lieäu khoång loà moät caùch raát nhanh choùng. Sôû dó noù
thöïc hieän ñöôïc vieäc naøy laø do noù coù chöùa moät cô caáu löu tröõ döõ lieäu goïi laø INDEX.
INDEX cho pheùp database server taïo ñöôïc moät field ñaëc tröng tìm kieám vôùi toác ñoä khoù ngôø.
Caùc INDEX ñaëc bieät hoã trôï moät hoaëc moät nhoùm caùc record trong moät table chöùa soá löôïng lôùn
caùc record. Chuùng cuõng hoã trôï toác ñoä cho caùc haøm lieân keát hoaëc taùch nhoùm döõ lieäu nhö
min(), max(), baïn seõ tìm hieåu ôû Chöông 3.
Vôùi caùc tính naêng vöôït troäi naøy, taïi sao ngöôøi ta laïi khoâng taïo index trong taát caû caùc field cuûa
moät table? Coù moät soá ñieàu trôû ngaïi nhö sau: Thöù nhaát, index coù seõ laøm chaäm moät soá tieán
trình trong CSDL. Moãi laàn baûo trì caùc index Database Server phaûi maát khaù nhieàu thôøi gian.
Coù moät vaøi tröôøng hôïp chính caùc index laøm cho chuùng chaäm haún. Neáu nhö treân table cuûa baïn
taát caû caùc record ñeàu gioáng y nhö nhau thì khoâng coù lyù do gì ñeå baïn taïo index. Caùc index dö
thöøa chæ laøm cho toán theâm khoâng gian ñóa cuûa baïn maø thoâi.
8. Ñoái vôùi moät table coù gaén khoaù chính (primary key) thì thoâng thöôøng field coù khoaù naøy ñöôïc
duøng vaøo vieäc tìm kieám cho neân index seõ ñöôïc gaùn töï ñoäng treân field naøy.
Baïn seõ gaëp laïi raát nhieàu coâng vieäc taïo index ôû caùc phaàn tieáp theo sau.
Leänh CREATE Database
Tröôùc khi taïo ñöôïc moät Table thì ñieàu taát yeáu laø baïn phaûi taïo ñöôïc moät Database caùi ñaõ.
Vieäc naøy deã daøng vaø nhanh choùng thoâi. Leänh CREATE ñöôïc söû duïng nhö sau:
mysql> create database database_name;
Neáu nhö baïn thaéc maéc raèng sau khi taïo database noù seõ naèm ôû trong thö muïc naøo treân oå ñóa cuûa baïn thì baïn haõy
tìm trong ..mysqldata xem coù khoâng.
Khi ñaët teân cho database, hay ñaët teân cho field vaø index gì ñaáy traùnh tröôøng traùnh tröôøng hôïp
ñaët nhöõng caùi teân khoù nhôù hoaëc deã bò laãn loän. Ñoái vôùi moät soá heä thoáng Unix chaúng haïn coù söï
phaân bieät chöõ HOA/thöôøng thì CSDL chaïy treân noù cuõng aûnh höôûng theo.
Baïn haõy choïn moät quy öôùc cho rieâng mình trong vieäc ñaët teân ñeå khoûi nhaàm laãn veà sau.
Chaúng haïn teân cuûa table vaø field ñeàu ñaët chöõ thöôøng chaúng haïn. Neân nhôù laø khoâng ñöôïc söû
duïng khoaûng traéng.
9. Baây giôø baïn tìm hieåu caû hai caùch taïo database: Caùch thöù nhaát taïo thuû coâng töø daáu nhaéc doøng
leänh DOS, caùch thöù hai söû duïng caùc leänh trong PHP.
Caùch thöù nhaát toâi ñaõ coù trình baøy ôû chöông giôùi thieäu vaø baïn ñaõ taïo moät database teân laø
guestbook. Cuù phaùp taïo nhö sau:
mysql> create database guestbook;
Caùch thöù hai laø söû duïng leänh trong PHP, baïn coù theå duøng haøm mysql_create_db() hoaëc
mysql_query(). Nhöng neân nhôù tröôùc khi taïo baïn phaûi thöïc hieän ñöôïc keát noái vôùi database
server.
$conn = mysql_connect(“localhost”,”username”, “password”)
or die (“Could not connect to localhost”);
mysql_create_db(“my_database”) or
die (“Could not create database”);
$string = “create database my_other_db”;
mysql_query($string) or
die(mysql_error());
10. Leänh USE Database
Sau khi ñaõ taïo ñöôïc moät database môùi trong database server baïn seõ baét ñaàu choïn noù ñeå söû
duïng cho coâng vieäc cuûa mình. Caùch thöïc hieän nhö sau:
1. Command Prompt:
mysql> use database_name;
2. Trong PHP:
$conn = mysql_connect(“localhost”,”username”, “password”)
or die (“Could not connect to localhost”);
mysql_select_db(“test”, $conn) or
die (“Could not select database”);
11. Leänh CREATE Table
Löu yù: Leänh naøy thöïc hieän sau khi ñaõ coù leänh CREATE Database.
Moät khi baïn ñaõ taïo vaø choïn database, vieäc tieáp theo laø taïo moät table. Baïn seõ söû duïng leänh
Create Table nhö sau:
create table table_name
(
column_1 column_type column_attributes,
column_2 column_type column_attributes,
primary key (column_name),
index index_name(column_name)
)
Ñoái vôùi thuoäc tính caùc field (coät) chuùng ta caàn baøn veà:
- null hoaëc not null
- default
12. Neáu baïn khoâng ñònh nghóa NULL hay NOT NULL thì NULL seõ ñöôïc choïn laøm giaù trò maëc
ñònh. Haõy xeùt ví duï sau:
create table topics2 (
topic_id integer not null auto_increment,
parent_id integer default 0 not null,
root_id integer default 0,
name varchar(255),
description text null,
create_dt timestamp,
modify_dt timestamp,
author varchar(255) null,
author_host varchar(255) null,
primary key(topic_id),
index my_index(parent_id))
Trong ví duï treân baïn taïo ra moät table coù teân topics2, coù taát caû 8 field vaø coù 2 index, moät
index cho khoaù chính vaø moät cho parent_id. Type cuûa caùc field treân laàn löôït laø integer,
varchar, text, timestamp. Giaù trò ñöùng sau defaul laø giaù trò maëc ñònh baïn gaùn cho moät oâ trong
record khi khoâng nhaäp lieäu vaøo.
13. Baây giôø chuùng ta aùp duïng caùc leänh naøy vaøo moät chöông trình PHP ñeå taïo table, haøm
mysql_query () ñöôïc söû duïng:
$conn = mysql_connect(“localhost”,”username”, “password”) or
die (“Could not connect to localhost”);
mysql_select_db(“test”, $conn) or
die(“could not select database”);
$query = “create table my_table (col_1 int not null primary key,
col_2 text)”;
mysql_query($query) or
die(mysql_error());
* Löu yù: username vaø password tuyø thuoäc vaøo MySQL cuûa baïn.Ví duï:
$conn = mysql_connect(“localhost”,”minhtrung”, “zadfdfaked”) or
Thoâng thöôøng caùc nhaø cung caáp host PHP söû duïng localhost, tuy nhieân moät soá hosting khoâng söû duïng localhost
nhö Yahoo chaúng haïn. Do ñoù baïn caàn xem höôùng daãn cuûa nhaø cung caáp host.
14. Kieåu döõ lieäu
Baây giôø chuùng ta haõy baøn veà caùc kieåu döõ lieäu (type) gaùn cho field trong table. Coù raát nhieàu
kieåu khaùc nhau chuùng ta seõ laàn löôït khaûo saùt töøng kieåu moät.
Kieåu chuoãi vaên baûn
MySQL coù 7 kieåu daønh cho döõ lieäu kieåu chuoãi vaên baûn:
char
varchar
tinytext
text
mediumtext
longtext
enum
30. Leänh Alter table
Neáu nhö baïn muoán thay ñoåi caùc thaønh phaàn cuûa table baïn seõ söû duïng leänh alter table. Baïn coù
theå thöïc hieän caùc thay ñoåi nhö: ñoåi teân table, field, index; theâm hoaëc xoaù field vaø index; ñònh
nghóa laïi caùc field vaø index. Cuù phaùp cô baûn cuûa leänh naøy laø:
alter table table_name
Caùc leänh coøn laïi tuyø thuoäc vaøo thao taùc maø chuùng ta seõ baøn tieáp theo ñaây:
Ñoåi teân Table
Cuù phaùp nhö sau:
alter table table_name rename new_table_name
If you have MySQL version 3.23.27 or higher you can make use of the
rename statement.The basic syntax is
rename table_name to new_table_name
31. Theâm vaø xoaù coät trong Table
Khi theâm field vaøo trong table, baïn seõ caàn phaûi coù nhöõng ñònh nghóa caàn thieát cho field ñoù.
Töø phieân baûn 3.22 cuûa MySQL cho pheùp baïn choïn vò trí ñeå ñaët field môùi vaøo trong table.
Chöùc naêng naøy khoâng baét buoäc.
alter table table_name add column column_name column attributes
Ví duï:
alter table my_table add column my_column text not null
Caùch söû duïng ñònh vò moät field trong table: Söû duïng leänh first ñeå cheøn field môùi vaøo vò trí ñaàu
cuûa table. After ñeå cheøn vaøo vò trí sau cuøng treân table:
alter table my_table add column my_next_col text not null first
alter table my_table add column my_next_col text not null after
my_other_column
Ñeå xoaù moät field, baïn thöïc hieän leänh sau:
32. alter table table_name drop column column name
Khi thöïc hieän leänh alter ñoái vôùi moät table, baïn chæ neân thöïc hieän moät thao taùc ñoái vôùi table maø thoâi. Ví duï: Baïn
thöïc hieän vieäc xoaù moät index, sau ñoù taïo moät index môùi, thì khoâng neân goäp chung vaøo moät leänh alter maø neân
thöïc hieän 2 laàn.
Theâm vaø xoaù Index
Baïn coù theå theâm index baèng caùch söû duïng leänh index, unique vaø primary key, töông töï nhö
vieäc söû duïng leänh create vaäy.
alter table my_table add index index_name (column_name1,
column_name2, ...)
alter table my_table add unique index_name(column_name)
alter table my_table add primary key(my_column)
Baïn cuõng coù theå boû index baèng caùch söû duïng leänh drop:
alter table table_name drop index index_name
alter table_name test10 drop primary key
33. Ñoåi thuoäc tính cuûa coät (field)
Thay ñoåi caùch thaønh toá cuûa field baèng leänh change hoaëc modify:
alter table table_name change original_column_name new_column_name
int not null
Leänh sau laø sai:
alter table table_name change my_col2 my_col3;
Neáu baïn muoán chæ ñoåi thuoäc tính cuûa field thì duøng leänh change vaø taïo field môùi cuøng teân
nhöng thay ñoåi thuoäc tính. Giaû duï baïn ñoåi field col_1 töø kieåu char(200) sang varchar(200):
alter table table_name change col_1 col_1 varchar(200)
Vôùi MySQL phieân baûn 2.22.16 trôû ñi baïn coù theå duøng leänh modify:
alter table table_name modify 1 col_1 varchar(200)