SQLite建立表


在SQLite中,CREATE TABLE語句用於建立新表。 在建立表時,需要為表指定一個名稱並定義表的每列和資料型別。

語法:

CREATE TABLE database_name.table_name(  
   column1 datatype  PRIMARY KEY(one or more columns),  
   column2 datatype,  
   column3 datatype,  
   .....  
   columnN datatype,  
);

下面舉個例子來建立SQLite資料庫中的表:

CREATE TABLE student(  
   ID INT PRIMARY KEY     NOT NULL,  
   NAME           TEXT    NOT NULL,  
   AGE            INT     NOT NULL,  
   ADDRESS        CHAR(50),  
   FEES         REAL  
);

使用SQLite的.tables命令檢視表是否已成功建立。

下面再建立另一個表:department

CREATE TABLE department(  
 ID INT PRIMARY KEY      NOT NULL,  
  DEPT           CHAR(50) NOT NULL,  
  EMP_ID         INT      NOT NULL  
);

執行結果如下所示 -

現在資料庫中有兩個表:「department」和「student」。現在檢視所建立的表:

建立另外一個表:class,儲存學生的班級資訊 -

CREATE TABLE class(  
  id INT PRIMARY KEY      NOT NULL,  
  class_name           CHAR(50) NOT NULL,  
  student_id         INT      NOT NULL  
);