E - Learning เรื่อง พื้นฐานภาษา SQL
บทที่ 2 การจัดการตาราง
CREATE TABLE `ชื่อฐานข้อมูล`.`ชื่อตาราง`
( `id` INT NOT NULL,
`name` VARCHAR(45) NULL,
PRIMARY KEY (`id`));
PRIMARY KEY คือ คีย์คู่แข่งที่ถูกเลือก เพื่อกาหนดให้ข้อมูลในตารางนั้นมีความเป็น
เอกลักษณ์ แยกให้แถวแต่ละแถวมีข้อมูลไม่ซ้ากัน
การสร้างตาราง
CREATE TABLE `db2015`.`new_table`
( `id` INT NULL,
`name` VARCHAR(45) NULL,
PRIMARY KEY (`id`));
ตัวอย่าง
ประเภทข้อมูล คำอธิบำย
CHAR(size) ตัวอักษรชนิดความยาวคงที่ size ระบุจานวนตัวอักษรได้ไม่เกิน 255 ไบต์
VARCHAR(size) ตัวอักษรชนิดความยาวแปรผันในการเก็บ size ระบุจานวนตัวอักษร
NUMBER(size) ตัวเลข size กาหนดจานวนหลักที่ต้องการ
DATE วันที่
NUMBER(size,d) ตัวเลขชนิดมีทศนิยม size กาหนดจานวนหลักทั้งหมดรวมถึงทศนิยม d กาหนดตาแน่ง
ทศนิยม
ประเภทข้อมูลที่ใช้บ่อย
- กำรเปลี่ยนชื่อคอลัม
ALTER TABLE `ชื่อฐานข้อมูล`.`ชื่อตาราง` CHANGE COLUMN `ชื่อ
เดิม` `ชื่อใหมj` CHAR(2) NULL DEFAULT NULL
- กำรเพิ่มคอลัม
ALTER TABLE `ชื่อฐานข้อมูล`.`ชื่อตาราง`
ADD COLUMN `ชื่อคอลัมใหม่` VARCHAR(45) NULL AFTER
`ชื่อคอลัมที่จะไปต่อท้าย`;
คาสั่งการไก้ไขตาราง
- กำรลบคอลัม
ALTER TABLE `ชื่อฐานข้อมูล`.`ชื่อตาราง` DROP COLUMN
`ชื่อคอลัม`;
- กำรลบตำรำง
DROP TABLE ชื่อตาราง
- กำรลบฐำนข้อมูล
DROP DATABASE ชื่อฐานข้อมูล
คาสั่งการลบ

บทที่ 2

  • 1.
    E - Learningเรื่อง พื้นฐานภาษา SQL บทที่ 2 การจัดการตาราง
  • 2.
    CREATE TABLE `ชื่อฐานข้อมูล`.`ชื่อตาราง` (`id` INT NOT NULL, `name` VARCHAR(45) NULL, PRIMARY KEY (`id`)); PRIMARY KEY คือ คีย์คู่แข่งที่ถูกเลือก เพื่อกาหนดให้ข้อมูลในตารางนั้นมีความเป็น เอกลักษณ์ แยกให้แถวแต่ละแถวมีข้อมูลไม่ซ้ากัน การสร้างตาราง
  • 3.
    CREATE TABLE `db2015`.`new_table` (`id` INT NULL, `name` VARCHAR(45) NULL, PRIMARY KEY (`id`)); ตัวอย่าง
  • 4.
    ประเภทข้อมูล คำอธิบำย CHAR(size) ตัวอักษรชนิดความยาวคงที่size ระบุจานวนตัวอักษรได้ไม่เกิน 255 ไบต์ VARCHAR(size) ตัวอักษรชนิดความยาวแปรผันในการเก็บ size ระบุจานวนตัวอักษร NUMBER(size) ตัวเลข size กาหนดจานวนหลักที่ต้องการ DATE วันที่ NUMBER(size,d) ตัวเลขชนิดมีทศนิยม size กาหนดจานวนหลักทั้งหมดรวมถึงทศนิยม d กาหนดตาแน่ง ทศนิยม ประเภทข้อมูลที่ใช้บ่อย
  • 5.
    - กำรเปลี่ยนชื่อคอลัม ALTER TABLE`ชื่อฐานข้อมูล`.`ชื่อตาราง` CHANGE COLUMN `ชื่อ เดิม` `ชื่อใหมj` CHAR(2) NULL DEFAULT NULL - กำรเพิ่มคอลัม ALTER TABLE `ชื่อฐานข้อมูล`.`ชื่อตาราง` ADD COLUMN `ชื่อคอลัมใหม่` VARCHAR(45) NULL AFTER `ชื่อคอลัมที่จะไปต่อท้าย`; คาสั่งการไก้ไขตาราง
  • 6.
    - กำรลบคอลัม ALTER TABLE`ชื่อฐานข้อมูล`.`ชื่อตาราง` DROP COLUMN `ชื่อคอลัม`; - กำรลบตำรำง DROP TABLE ชื่อตาราง - กำรลบฐำนข้อมูล DROP DATABASE ชื่อฐานข้อมูล คาสั่งการลบ