คําสั่ง CREATE TABLE
CREATE TABLE phonebook (id INT (4) NOT NULL
AUTO_INCREMENT, fname VARCHAR (35) , lname VARCHAR (35) ,
email VARCHAR (50) , office VARCHAR (200) , province CHAR (2) ,
PRIMARY KEY(id), UNIQUE(id), INDEX(id)) ศูนยเทคโนโลยีสารสนเทศและการสื่อสาร สป. การใชงานฐานขอมูล MySQL 57
โดยทั่วไปขนาดของตารางขอมูลหนึ่งๆ จะมีขนาดไมเกิน 2G หรือ 4G ขึ้นอยูกับระบบปฏิบัติการ เรา
สามารถทําใหประหยัดเนื้อที่ไดอีกโดยการบีบอัด (PACK) ขอมูลดัชนีซึ่งสามารถใหบีบอัดโดยกําหนดคา
PACK_KEYS=1 การบีบอัดนี้จะทําใหการทํางานชาลง แตก็ประหยัดเนื้อที่ขึ้น และตามปกติถาผูใชไมได
กําหนดใหบีบอัดขอมูลที่เปนสตริงหรือตัวอักษรก็จะไดรับการบีบอัดขอมูลอยูแลว สําหรับขอมูลตัวเลขคาการ
ทํางานปกติจะไมรับการบีบอัดเวนแตกําหนดการบีบอัดดวย
การใช UNION จะใชกรณีที่ตองการรวมตารางขอมูลหลายๆ ตารางเขาดวยกันเปนอันเดียว ซึ่งจะทํางาน
กับตารางประเภท MERGE เทานั้น
คําสั่ง ALTER TABLE
ALTER TABLE phonebook ADD tel VARCHAR(30)
ALTER TABLE เปนคําสั่งสําหรับการปรับเปลี่ยนแกไขโครงสรางของตารางขอมูลเชน การเพิ่ม-ลบ
ฟลด, การสราง-ลบดัชนี, การเปลี่ยนประเภทขอมูลของฟลด, การเปลี่ยนชื่อฟลดเปนตน
คําสั่ง RENAME TABLE
RENAME TABLE phonebook to phone
เปนคําสั่งเพื่อเปลี่ยนชื่อตารางขอมูลเปนชื่อใหม
คําสั่ง DROP TABLE
DROP TABLE phonebook
เปนคําสั่งเพื่อใหลบตารางขอมูลออกจากระบบ สําหรับออปชัน RESTRICT และ CASCADE ยังไม
สามารถงานไดในปจจุบัน เนื่องจากเปนความสามารถที่มีแผนจะรองรับในอนาคต สําหรับการใชคําสั่ง DROP
TABLE จะตองใหความระมัดระวังในการใชงานเปนอยางยิ่งโดยเฉพาะการทํางานกับตารางขอมูลประเภท nontransaction
เพราะจะทําการ commit การทางานโดยอ ํ ัตโนมัติ
คําสั่ง OPTIMIZE TABLE
OPTIMIZE TABLE phonebook ศูนยเทคโนโลยีสารสนเทศและการสื่อสาร สป. การใชงานฐานขอมูล MySQL 58
เปนคําสั่งสําหรับจัดระเบียบขอมูลใหเปนระเบียบ หรือการทําดีแฟรกเมนตนั่นเองนั่นเอง เพราะถา
ตารางขอมูลมีการใชงานมานาน มีการใชงานที่ทําใหขอมูลมีการเปลี่ยนแปลงความยาว หรือเปลี่ยนขนาดของเนื้อ
ที่เก็บขอมูลโดยเฉพาะกับขอมูลประเภทท่ียืดหยุนไปตามขอมูลเชน VARCHAR, BLOB หรือ TEXT การใช
คําสั่ง OPTIMIZE TABLE ก็จะชวยใหมีการจัดระเบียบขอมูลใหดียิ่งขึ้น หากปลอยระยะเวลานานๆ จะเกิด
ชองวางระหวางขอมูลการอานขอมูลของสื่อจะไมราบรื่น ชา เนื่องจากเสียเวลาในการกระโดดขามชองวางนั้น
นั่นเอง
ไม่มีความคิดเห็น:
แสดงความคิดเห็น