ภาษา
My SQL
โปรแกรมที่ใช้
คำสั่งภาษา My SQL
ชนิดของข้อมูล
ชนิดของตาราง
คำสั่ง My SQL พื้นฐาน
คำสั่ง My SQL ขั้นสูง
ชนิดข้อมูลที่เป็นตัวเลข
BIT
SMALLINT
TINYINT
MEDIUMINT
INT
BIGINT
ชนิดข้อมูลที่เกี่ยวกับวันที่และเวลา
DATETIME
DATE
TIMESTAMP
ชนิดข้อมูลที่เกี่ยวกับตัวอักษร
TIME
YEAR
BINARY
VARBINARY
VARCHAR
BLOB
CHAR
ENUM
TEXT
SET
- MyISAM
เป็นรูปแบบตารางมาตรฐานของ MySQL ถูกกำหนดให้เป็นรูปแบบเริ่มต้นตั้งแต่ MySQL 5.1 (ใน MySQL 4 จะเป็น InnoDB) พัฒนามาจาก ISAM เริ่มมีมาตั้งแต่ MySQL 3
- InnoDB
เป็นฐานข้อมูลอีกชนิดที่ได้รับความนิยม ใช้สำหรับงานที่ต้องการความถูกต้องของข้อมูลสูงมากๆ จุดแข็งของฐานข้อมูลชนิดนี้คือการทำแทรนเซคชัน
- Memory
ข้อมูลแบบ Memory หรือ Heap ใช้วิธีการเก็บลงไปในหน่วยความจำเลย
- Archive
เป็นฐานข้อมูลที่ออกแบบมาเพื่อเขียนอย่างเดียว รองรับการเก็บข้อมูลจำนวนมากๆ ได้ เหมาะสำหรับทำล็อก (log)
- Blackhole
เป็นรูปแบบตารางที่สามารถใช้ DML (ดูด้านบนได้) ในการจัดการคำสั่งได้เหมือนตารางทั่วๆ ไป แต่จะไม่สามารถดึงข้อมูล (select) กลับมาได้ เพราะไม่มีการเก็บข้อมูลไว้จริงๆ
SQL – Constraint คือ การตั้งข้อจำกัดของข้อมูลในตาราง มีด้วยกัน 7 ชนิด
PRIMARY Key
FOREIGN Key
UNIQUE Constraint
CHECK Constraint
DEFAULT Constraint
INDEX
NOT NULL Constraint
SQL – UNION คือ การรวมข้อมูลชนิดเดียวกันทั้ง 2 table
SQL – JOIN คือ การเชื่อมความสัมพันธ์ระหว่าง table ด้วย column
SQL – INTERSECT คือ การรวมข้อมูล 2 table เฉพาะที่เหมือนกัน
SQL – EXCEPT คือ การเลือกข้อมูลที่มีเฉพาะ table แรก
SQL – NULL คือ ข้อมูลที่ไม่สามารถระบุค่าได้ หรือ ไม่มีค่า
SQL – Alias คือ การตั้งนามแฝงให้กับ table หรือ column
SQL – INDEX คือ ระบบดรรชนีค้นหาที่ระบุตำแหน่งข้อมูลให้รวดเร็ว
SQL – ALTER คือ คำสั่งเปลี่ยนแปลงข้อมูล column ใน table
SQL – TRUNCATE คือ การลบข้อมูลภายใน table ทั้งหมด
SQL – VIEW คือ กำหนดการแสดงผลจากรูปแบบ query statement
SQL – HAVING คือ กำหนดเงื่อนไขแสดงผลของ GROUP BY
SQL – WILDCARD คือการแทนค่าอักษรอะไรก็ได้
SQL – TRANSACTION คือ หน่วยของข้อมูลที่เปลี่ยนแปลงบนฐานข้อมูล
SQL – DATE Function คือ ฟังก์ชันการใช้งานข้อมูลวันที่และเวลา
SQL – Sub query คือ การดึงข้อมูลภายใต้ query หลัก
SQL – Create Database คือ การสร้างฐานข้อมูล
SQL – Drop Database คือ การลบตารางออกจากฐานข้อมูล
SQL – Select Database คือ การเลือกใช้งานฐานข้อมูลที่ต้องการ
SQL – Create Table คือ การสร้างตารางข้อมูลในฐานข้อมูล
SQL – Drop Table คือ การลบตารางออกจากฐานข้อมูล
SQL – Insert Query คือ การเพิ่มแถวข้อมูลลงในตารางของฐานข้อมูล
SQL – Select Query คือ การแสดงข้อมูลในตารางของฐานข้อมูล
SQL – Where Clause คือ การสร้างเงื่อนไขเพื่อเลือกข้อมูลที่ต้องการ
SQL – AND & OR Clauses คือ การเชื่อมความสัมพันธ์ของเงื่อนไข
SQL – Update Query คือ การเปลี่ยนแปลงข้อมูลในตารางของฐานข้อมูล
SQL – Delete Query คือ การลบข้อมูลในตารางของฐานข้อมูล
SQL – Like Clause คือ การเปรียบเทียบค่าแบบส่วนประกอบ
SQL – Top Clause คือ การจำกัดจำนวนบรรทัด
SQL – Order By คือ การจัดเรียงข้อมูลที่แสดงผลตามลำดับ
SQL – Group By คือ การจัดกลุ่มข้อมูลตาม column ที่กำหนด
SQL – Distinct Keyword คือ การแสดงข้อมูลโดยไม่ซ้ำกันจาก column ที่กำหนด
ในการจัดการฐานข้อมูล MySQL สามารถใช้โปรเเกรมแบบ Command - Line เพื่อจัดการฐานข้อมูล (โดยใช้คำสั่ง : MySQL และ MySqladmin เป็นต้น) หรืแจะดาวน์โหลดโปรแกรมจัดการฐานข้อมูลแบบ GUI จากเว็บไซต์ของ MySQL ซึ่งคือโปรแกรม : MySQL Administrator และ MySQL Query Browser เป็นต้น