MySQL สร้าง คำสั่งตาราง
คำสั่ง MySQL CREATE TABLE
คำCREATE TABLE
สั่งนี้ใช้ในการสร้างตารางใหม่ในฐานข้อมูล
ไวยากรณ์
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
column3 datatype,
....
);
พารามิเตอร์คอลัมน์ระบุชื่อคอลัมน์ของตาราง
พารามิเตอร์ประเภทข้อมูลระบุประเภทของข้อมูลที่คอลัมน์สามารถเก็บได้ (เช่น varchar, จำนวนเต็ม, วันที่ ฯลฯ)
เคล็ดลับ:สำหรับภาพรวมของประเภทข้อมูลที่มี ไปที่การอ้างอิงประเภทข้อมูล ทั้งหมด ของ เรา
MySQL สร้างตารางตัวอย่าง
ตัวอย่างต่อไปนี้สร้างตารางชื่อ "บุคคล" ที่มีห้าคอลัมน์: PersonID, LastName, FirstName, Address และ City:
ตัวอย่าง
CREATE TABLE Persons
(
PersonID int,
LastName varchar(255),
FirstName varchar(255),
Address varchar(255),
City varchar(255)
);
คอลัมน์ PersonID เป็นประเภท int และจะถือเป็นจำนวนเต็ม
คอลัมน์นามสกุล ชื่อ ที่อยู่ และเมืองเป็นประเภท varchar และจะเก็บอักขระ และความยาวสูงสุดสำหรับฟิลด์เหล่านี้คือ 255 อักขระ
ตาราง "บุคคล" ที่ว่างเปล่าจะมีลักษณะดังนี้:
PersonID | LastName | FirstName | Address | City |
---|---|---|---|---|
เคล็ดลับ:ตาราง "บุคคล" ที่ว่างเปล่าสามารถเติมข้อมูลด้วยคำสั่ง SQL INSERT INTOได้แล้ว
สร้างตารางโดยใช้ตารางอื่น
สำเนาของตารางที่มีอยู่ยังสามารถสร้างโดยใช้CREATE TABLE
.
ตารางใหม่ได้รับคำจำกัดความคอลัมน์เดียวกัน สามารถเลือกคอลัมน์ทั้งหมดหรือเฉพาะคอลัมน์ได้
หากคุณสร้างตารางใหม่โดยใช้ตารางที่มีอยู่ ตารางใหม่จะถูกเติมด้วยค่าที่มีอยู่จากตารางเก่า
ไวยากรณ์
CREATE TABLE new_table_name AS
SELECT column1, column2,...
FROM
existing_table_name
WHERE ....;
SQL ต่อไปนี้สร้างตารางใหม่ชื่อ "TestTables" (ซึ่งเป็นสำเนาของตาราง "ลูกค้า"):
ตัวอย่าง
CREATE TABLE TestTable AS
SELECT customername, contactname
FROM
customers;