ภาษา MySQL
ชนิดของข้อมูล
click to edit
ข้อมูลตัวเลข
TINYINT
click to edit
SMALLINT
MEDIUMINT
INT หรือ INTEGER
BIGINT หรือ INTEGER
FLOAT(x)
FLOAT
DOUBLE หรือ REAL
DECIMAL(m,d) หรือ NUMERIC(m,d)
ข้อมูลวันเวลา
DATE
DATETIME
TIMESTAMP[(m)]
TIME
YEAR
ข้อมูลตัวอักษร
CHAR(m)
VARCHAR(m)
TINYBLOB หรือ TINYTEXT
BLOB หรือ TEXT
MEDIUMBLOB หรือ MEDIUMTEXT
LONGBLOB หรือ LONGTEXT
ENUM
SET
ชนิดของตาราง
- MyISAM
- InnoDB
- Memory
- Archive
- Blackhole
เป็นรูปแบบตารางที่สามารถใช้ DML ในการจัดการคำสั่งได้เหมือนตารางทั่วๆ ไป แต่จะไม่สามารถดึงข้อมูล (select) กลับมาได้
เป็นฐานข้อมูลที่ออกแบบมาเพื่อเขียนอย่างเดียว รองรับการเก็บข้อมูลจำนวนมากๆ ได้ เหมาะสำหรับทำล็อก (log)
ข้อมูลแบบ Memory หรือ Heap ใช้วิธีการเก็บลงไปในหน่วยความจำ
ช้สำหรับงานที่ต้องการความถูกต้องของข้อมูลสูงมากๆ จุดแข็งของฐานข้อมูลชนิดนี้คือการทำแทรนเซคชัน
เป็นรูปแบบตารางมาตรฐานของ MySQL ถูกกำหนดให้เป็นรูปแบบเริ่มต้นตั้งแต่ MySQL 5.1 (ใน MySQL 4 จะเป็น InnoDB) พัฒนามาจาก ISAM เริ่มมีมาตั้งแต่ MySQL 3
คำสั่งภาษา MySQL
คำสั่ง SQL พื้นฐาน
ฐานข้อมูล (Database)
SQL – Create Database คือ การสร้างฐานข้อมูล
SQL – Drop Database คือ การลบตารางออกจากฐานข้อมูล
SQL – Select Database คือ การเลือกใช้งานฐานข้อมูลที่ต้องการ
ตาราง (Table)
SQL – Create Table คือ การสร้างตารางข้อมูลในฐานข้อมูล
SQL – Drop Table คือ การลบตารางออกจากฐานข้อมูล
SQL – Insert Query คือ การเพิ่มแถวข้อมูลลงในตารางของฐานข้อมูล
SQL – Select Query คือ การแสดงข้อมูลในตารางของฐานข้อมูล
คำสั่ง SQL ขั้นสูง
คำสั่ง SQL ที่ประยุกต์ใช้คำสั่ง UNION
คำสั่ง SQL ที่ประยุกต์ใช้คำสั่ง MINUS
คำสั่ง SQL ที่เป็นคำสั่งทางเลือกอื่นๆ
คำสั่ง SQL สำหรับตัวดำเนินการJOIN
การดำเนินการ inner join ด้วยคำสั่ง NATURAL JOIN
การดำเนินการ inner join ด้วยการใช้คำสั่ง USING
การดำเนินการ inner join ด้วยการใช้ ON
โปรแกรมที่ใช้
การดำเนินการ outer joins
เราสามารถใช้งานภาษา SQL ได้จากโปรแกรมต่างๆ ที่ต้องทำการกับระบบฐานข้อมูล เช่น ใช้ SQL ในการทำการดึงข้อมูล (Retrieve Data) จากฐานข้อมูล และมันเป็นมาตรฐานกลางที่ใช้ในระบบฐานข้อมูลต่างๆ โดยเป็นมาตรฐานของ ANSI (American National Standard Institute)