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

  1. MyISAM
    เป็นรูปแบบตารางมาตรฐานของ MySQL ถูกกำหนดให้เป็นรูปแบบเริ่มต้นตั้งแต่ MySQL 5.1 (ใน MySQL 4 จะเป็น InnoDB) พัฒนามาจาก ISAM เริ่มมีมาตั้งแต่ MySQL 3
  1. InnoDB
    เป็นฐานข้อมูลอีกชนิดที่ได้รับความนิยม ใช้สำหรับงานที่ต้องการความถูกต้องของข้อมูลสูงมากๆ จุดแข็งของฐานข้อมูลชนิดนี้คือการทำแทรนเซคชัน
  1. Memory
    ข้อมูลแบบ Memory หรือ Heap ใช้วิธีการเก็บลงไปในหน่วยความจำเลย
  1. Archive
    เป็นฐานข้อมูลที่ออกแบบมาเพื่อเขียนอย่างเดียว รองรับการเก็บข้อมูลจำนวนมากๆ ได้ เหมาะสำหรับทำล็อก (log)
  1. 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 เป็นต้น