SQLite 創建表

SQLite 創建表

SQLite 創建表

資料來源:http://www.runoob.com/sqlite/sqlite-create-table.html

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 語句後跟著表的唯一的名稱或標識。您也可以選擇指定帶有 table_name  database_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 DEPARTMENT

您可以使用 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

);

 

 

 

 

 

ASUS ZenFone 6 A600CG (2G/16G) 6吋極效全能智慧機 ASUS Zenfone 5 A500CG (2G/16G) 5吋雙卡雙待智慧手機 script, publisher, js, 下面, 模式, 直接, 程式, ads jash

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *