ภาษา 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

ชนิดของตาราง

  1. MyISAM
  1. InnoDB
  1. Memory
  1. Archive
  1. 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)