一、創建數據庫
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. 數據表命名規範
- 採用26個英文字母(區分大小寫)和0-9的自然數(經常不需要)加上下劃線’‘組成,命名簡潔明確,多個單詞用下劃線’'分隔
- 全部小寫命名,禁止出現大寫
- 禁止使用數據庫關鍵字,如:name,time ,datetime,password等
- 表名稱不應該取得太長(一般不超過三個英文單詞)
- 表的名稱一般使用名詞或者動賓短語
- 用單數形式表示名稱,例如,使用 employee,而不是 employees
- 表必須填寫描述信息(使用SQL語句建表時)
明細表的名稱爲:主表的名稱+字符dtl(detail縮寫)
例如:採購定單的名稱爲:po_order,則採購定單的明細表爲:po_orderdtl
遵循以下幾個原則:
①模塊_+功能點 示例:alllive_log alllive_category
②功能點 示例:live message
③通用表 示例:all_user
3. 字段命名規範
- 採用26個英文字母(區分大小寫)和0-9的自然數(經常不需要)加上下劃線’‘組成,命名簡潔明確,多個單詞用下劃線’'分隔
- 全部小寫命名,禁止出現大寫
- 字段必須填寫描述信息
- 禁止使用數據庫關鍵字,如:name,time ,datetime password 等
- 字段名稱一般採用名詞或動賓短語
- 採用字段的名稱必須是易於理解,一般不超過三個英文單詞
- 在命名錶的列時,不要重複表的名稱
- 不要在列的名稱中包含數據類型
- 字段命名使用完整名稱,禁止縮寫
例如,在名employe的表中避免使用名爲employee_lastname的字段
遵循以下幾個原則:
①名詞 示例:user_id user_name sex
②動賓短語 示例:is_friend is_good
三、 刪除表
用來刪除表定義及其所有相關數據、索引、觸發器、約束和該表的權限規範。
一旦一個表被刪除,表中所有信息也將永遠丟失。
-- 語法
DROP TABLE dababase_name.table_name;
-- 實例
DROP TABLE flask_dev.link_men;