• 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;
    
  • 相关阅读:
    今日小结
    Delphi 框架Frames的使用
    Delphi窗体显示后弹出一个对话框的方法
    Structs2学习笔记1
    使用 LaravelExcel 进行 CSV/EXCEL 文件读写
    Mysql函数FIND_IN_SET()的使用方法
    Laravel数据库操作的三种方式
    Laravel5.5 支付宝手机网站支付的教程
    Python之路3【知识点】白话Python编码和文件操作
    艾伟_转载:利用jQuery实现的Ajax 验证用户名是否存在 狼人:
  • 原文地址:https://www.cnblogs.com/haitao130v/p/11300079.html
Copyright © 2020-2023  润新知