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
);