1. 程式人生 > >sqlite3學習之表操作(建立、刪除)

sqlite3學習之表操作(建立、刪除)

SQLite 的 CREATE TABLE 語句用於在任何給定的資料庫建立一個新表。建立基本表,涉及到命名錶、定義列及每一列的資料型別,語法很簡單,如下:

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

上述程式碼中的 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 命令中的 .tables

命令來驗證表是否已成功建立,該命令用於列出附加資料庫中的所有表。

我們還可以使用 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
);

SQLite 的 DROP TABLE

語句用來刪除表定義及其所有相關資料、索引、觸發器、約束和該表的許可權規範,不過,使用此命令時要特別注意,因為一旦一個表被刪除,表中所有資訊也將永遠丟失,來看下語法格式:

DROP TABLE database_name.table_name;

好啦,本次記錄就到這裡了。

如果感覺不錯的話,請多多點贊支援哦。。。