การสร้างฐานข้อมูล

SQL การจัดการ DATABASE

การจัดการฐานข้อมูลหรือ Database ด้วย SQL นั้น ทำได้หลากหลายอย่างมาก เรามาเรียนกันทีละเล็กทีละน้อยว่ามันมีความสามารถทำอะไรได้บ้าง บอกเลยว่าคุณจะทึ่งอย่างแน่นอน

การสร้างฐานข้อมูล

เป็นเรื่องเริ่มต้นที่จำเป็นที่สุด ในปัจจุบันอาจจะมีเครื่องไม้เครื่องมือหลายๆอย่าง support มากขึ้นทำให้การทำงานส่วนนี้ง่ายยิ่งขึ้น แต่อย่างไรก็แล้วแต่เราควรจะรู้พื้นฐานมันเอาไว้เสียก่อน ไม่เสียหาย จริงไหมล่ะครับ

การสร้างมีรูปแบบดังนี้ CREATE DATABASE ชื่อฐานข้อมูล; ตัวอย่าง อยากสร้างฐานข้อมูลชื่อ testsqlก็เขียนแบบนี้ CREATE DATABASE testsql;

หลังจากสร้างฐานข้อมูลแล้ว ต่อไปเป็นการสร้างตารางในฐานข้อมูล โดยต้องระบุรายละเอียด พวกชื่อตาราง ชนิดข้อมูล ขนาดข้อมูล และรายละเอียดต่างๆให้ครบถ้วน ดังนี้

CREATE TABLE table_name (

Column_name1data_typecolumn_attribute,

Column_name2data_typecolumn_attribute,

Primary key (column_name)

Foreign key (column_name)

);

โดยที่ 

Table_nameคือ     ชื่อของตารางที่ต้องการสร้าง

Column_name1     คือ   ชื่อของแอตทริบิวต์ที่ 1

Column_name2     คือ   ชื่อของแอตทริบิวต์ที่ 2

data_typeคือ     ชนิดของข้อมูล

column_attributeคือ     คุณสมบัติของแอตทริบิวต์

ทีนี้เรามาเรียนรู้เกี่ยวกับการลบฐานข้อมูล และลบตารางออกจากฐานข้อมูลกัน โดยคำสั่งจะใช้คำว่า Drop ดังนี้

DROP TABLE <table name> เป็นการลบตารางตามชื่อที่ระบุ (table name) ออกจากฐานข้อมูล

ในการเลือกนั้น จะใช้คำว่า USE <DatabaseName>; จะเป็นการเลือก และแสดงรายละเอียดต่างๆในฐานข้อมูลตามชื่อที่ระบุ แต่หากเราต้องการเลือกให้ละเอียดกว่านั้นเช่นการเลือกไปถึง column ที่ต้องการในตาราง Database ให้เราใช้คำสั่งดังนี้

SELECT column1, column2,…column N

FROM table_name;

ก็คือให้ระบุว่าต้องการเลือกข้อมูลจากคอลัมน์ที่เท่าไหร่ ? ในตารางที่ชื่อว่าอะไรนั่นเอง หรือว่าคอลัมน์ที่ระบุไม่ต้องระบุตัวเลขแต่ระบุเป็นชื่อของฟิลล์ในคอลัมน์ที่ต้องการได้เลย หากเราต้องการจะเพิ่มข้อมูลลงในตารางฐานข้อมูลล่ะเราจะทำยังไง ก็ให้ทำแบบนี้

INSERT INTO TABLE_NAME (column1, column2, column3,…columnN)  

VALUES (value1, value2, value3,…valueN);

ก็จะเป็นการเพิ่มข้อมูลลงไปในฐานข้อมูล ในตาราง เช่น

INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY)

VALUES (1, ‘Smith’, 32, ‘188 Lodgson’, 2000.00 );

ความหมาย คือ ให้เราเพิ่มข้อมูลลงไปในฐานข้อมูลที่ชื่อว่า CUSTOMERS โดยการเพิ่มข้อมูลในคอลัมน์ ID, NAME, AGE, ADDRESS, SALARY ด้วยค่า 1, SMITH, 32, 188 Lodgson, 2000.00 ตามลำดับ 

 

สนับสนุนเรื่องราวโดย วิธีเล่นบาคาร่าให้รวย