美文网首页
MYSQL 数据库

MYSQL 数据库

作者: 独步天堂 | 来源:发表于2017-10-27 01:10 被阅读8次

    数据类型

    日期和时间数据类型

    日期和时间数据类型 数值数据类型

    可以加上unsigned关键字,定义成无符号的类型,取值范围翻倍。

    浮点型 字符串数据类型

    char(n)和varchar(n)中括号中n代表字符的个数,并不代表字节个数。

    约束和属性

    • NOT NULL,不接受NULL值,也就是强制字段始终包含值。
    • UNIQUE,唯一性约束,PRIMARY KEY 拥有自动定义的 UNIQUE 约束,用法 UNIQUE (Id_P)。
    • PRIMARY KEY,主键,用法 PRIMARY KEY (Id_P)。
    • FOREIGN KEY,一个表中的 FOREIGN KEY 指向另一个表中的 PRIMARY KEY(字段相同)。
    • CHECK,限制列中的值的范围,用法 CHECK (Id_P>0)。
    • DEFAULT,默认值。
    • AUTO_INCREMENT,自动增长,只能用于主键字段。
    
    
    ## 数据库
    
    ### 数据库
    
    ### 数据表、字段
    
    - 使用小写名词单数,下划线连接
    - 简洁原则,如 user 而不是 username
    - 常用后缀:表示时间用 date ,表示计数用 count,表示地址用 url
    - 布尔类型的值均以 Is、Has 或者 Can开头
    
    #### 数据表
    
    - 多对多连接表使用两表连接,如 student_course
    - 用上约束
    
    
    
    #### 字段
    
    - 字段不用加上表名作前缀
    - 外键字段使用表名+id
    - 尽量默认字段是 Not Null

    相关文章

      网友评论

          本文标题:MYSQL 数据库

          本文链接:https://www.haomeiwen.com/subject/wuglpxtx.html