SQLite - สร้างตาราง
SQLite CREATE TABLEคำสั่งใช้เพื่อสร้างตารางใหม่ในฐานข้อมูลที่กำหนด การสร้างตารางพื้นฐานเกี่ยวข้องกับการตั้งชื่อตารางและการกำหนดคอลัมน์และประเภทข้อมูลของแต่ละคอลัมน์
ไวยากรณ์
ต่อไปนี้เป็นไวยากรณ์พื้นฐานของคำสั่ง CREATE TABLE
CREATE TABLE database_name.table_name(
column1 datatype PRIMARY KEY(one or more columns),
column2 datatype,
column3 datatype,
.....
columnN datatype
);
CREATE TABLE คือคีย์เวิร์ดที่บอกให้ระบบฐานข้อมูลสร้างตารางใหม่ ชื่อเฉพาะหรือตัวระบุสำหรับตารางเป็นไปตามคำสั่ง CREATE TABLE คุณสามารถระบุdatabase_nameพร้อมกับtable_nameได้
ตัวอย่าง
ต่อไปนี้เป็นตัวอย่างที่สร้างตาราง COMPANY โดยมี ID เป็นคีย์หลักและ NOT NULL เป็นข้อ จำกัด ที่แสดงว่าฟิลด์เหล่านี้ไม่สามารถเป็น NULL ได้ในขณะที่สร้างเรกคอร์ดในตารางนี้
sqlite> CREATE TABLE COMPANY(
ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR(50),
SALARY REAL
);
ให้เราสร้างตารางขึ้นมาอีกหนึ่งตารางซึ่งเราจะใช้ในแบบฝึกหัดในบทต่อ ๆ ไป
sqlite> CREATE TABLE DEPARTMENT(
ID INT PRIMARY KEY NOT NULL,
DEPT CHAR(50) NOT NULL,
EMP_ID INT NOT NULL
);
คุณสามารถตรวจสอบได้ว่าสร้างตารางของคุณสำเร็จหรือไม่โดยใช้คำสั่ง SQLite .tables คำสั่งซึ่งจะใช้เพื่อแสดงรายการตารางทั้งหมดในฐานข้อมูลที่แนบมา
sqlite>.tables
COMPANY DEPARTMENT
ที่นี่คุณสามารถดูตาราง COMPANY ได้สองครั้งเนื่องจากตาราง COMPANY แสดงสำหรับฐานข้อมูลหลักและตาราง test.COMPANY สำหรับนามแฝง 'test' ที่สร้างขึ้นสำหรับ testDB.db ของคุณ คุณสามารถรับข้อมูลทั้งหมดเกี่ยวกับตารางโดยใช้ SQLite ต่อไปนี้.schema คำสั่ง
sqlite>.schema COMPANY
CREATE TABLE COMPANY(
ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR(50),
SALARY REAL
);