SQLite基礎-4.數據定義語言(DDL)

一、創建數據庫

1. 創建方式

在第二章中我們講了如何使用PyCharm創建SQLite數據庫。詳情見博文
使用此方法創建數據庫: flask_dev

2. 數據庫命名規範

採用26個英文字母(區分大小寫)和0-9的自然數(經常不需要)加上下劃線’‘組成,命名簡潔明確,多個單詞用下劃線’'分隔,一個項目一個數據庫,多個項目慎用同一個數據庫

二、 創建表

創建表,涉及到命名錶、定義列及每一列的數據類型。

1. 基本用法

-- 語法
CREATE TABLE database_name.table_name (
    column1 datatype PRIMARY KEY,
    ...
    columnN datatype,
);

-- 實例
CREATE TABLE flask_dev.link_men (
    ID INT PRIMARY KEY NOT NULL,
    NAME          TEXT NOT NULL,
    BIRTHDAY  DATETIME NOT NULL,
    ADDRESS   CHAR(50),
    SALARY    REAL,
);

2. 數據表命名規範

  1. 採用26個英文字母(區分大小寫)和0-9的自然數(經常不需要)加上下劃線’‘組成,命名簡潔明確,多個單詞用下劃線’'分隔
  2. 全部小寫命名,禁止出現大寫
  3. 禁止使用數據庫關鍵字,如:name,time ,datetime,password等
  4. 表名稱不應該取得太長(一般不超過三個英文單詞)
  5. 表的名稱一般使用名詞或者動賓短語
  6. 用單數形式表示名稱,例如,使用 employee,而不是 employees
  7. 表必須填寫描述信息(使用SQL語句建表時)

明細表的名稱爲:主表的名稱+字符dtl(detail縮寫)
例如:採購定單的名稱爲:po_order,則採購定單的明細表爲:po_orderdtl

遵循以下幾個原則:

①模塊_+功能點 示例:alllive_log alllive_category
②功能點 示例:live message
③通用表 示例:all_user

3. 字段命名規範

  1. 採用26個英文字母(區分大小寫)和0-9的自然數(經常不需要)加上下劃線’‘組成,命名簡潔明確,多個單詞用下劃線’'分隔
  2. 全部小寫命名,禁止出現大寫
  3. 字段必須填寫描述信息
  4. 禁止使用數據庫關鍵字,如:name,time ,datetime password 等
  5. 字段名稱一般採用名詞或動賓短語
  6. 採用字段的名稱必須是易於理解,一般不超過三個英文單詞
  7. 在命名錶的列時,不要重複表的名稱
  8. 不要在列的名稱中包含數據類型
  9. 字段命名使用完整名稱,禁止縮寫

例如,在名employe的表中避免使用名爲employee_lastname的字段
遵循以下幾個原則:

①名詞 示例:user_id user_name sex
②動賓短語 示例:is_friend is_good

三、 刪除表

用來刪除表定義及其所有相關數據、索引、觸發器、約束和該表的權限規範。

一旦一個表被刪除,表中所有信息也將永遠丟失。

-- 語法
DROP TABLE dababase_name.table_name;

-- 實例
DROP TABLE flask_dev.link_men;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章