数据库结构

    • 根据数据考录需要建立的表,以及需要的表名
    • 每个表需要的列,以及列名
    • 每一列的数据类型

    一 . 创建数据库
    CREAT DATABASE 数据库名 ; //命名都不以数字开头(php命名规则

    设置数据库属性:
    utf8 utf8_bin
    _CREAT DATABASE
    数据库名 CHARACTER SET__ 编码 COLLATE 排序编码 ;

    !如果没有设置将使用数据库默认编码
    微信截图_20200423134949.png

    . 删除数据库
    DROP DATABASE 删除数据库 ;

    三 . 创建表
    CREATE TABLE 表名 (
    字段名1(列) 类型 [ 属性 ] ,
    字段名2(列) 类型 [ 属性 ] ,
    字段名3(列) 类型 [ 属性 ] ,
    ……..
    ) ;

    关于[属性]
    例子:
    id INT AUTO_INCREMENT PRIMARY KEY
    AUTO_INCREMENT 表示此列内容被Mysql数据库自动递增(插入一条为1,第二条为2 ……..
    PRIMARY KEY 主键,设置这个表的一个索引(目录),保证主键能保证主键列的唯一性(不重复
    //AUTO必须配合主键key使用 文本内容

    UNIQUE
    唯一建,设置唯一索引;保证此列数据不重复

    VARCHER 和 CHAR
    CHAR(255) 固定长度字符串; 如果存入3位数据,依旧占用11位数据
    VARCHER 自动识别长度**字符串; 如果存入**3位则占用3+1位数据空间 //3数据长度 1保存数据的长度,不然系统报错

    DESCRIBE (DESC TABLENAME ;
    查看表结构
    微信截图_20200423194913.png
    Field :文件名
    Type :类型
    NUll :是否为空,表示此列是否允许设置NULL值 (与空内容不同
    Key :属性 是否有索引【键】
    Default : 默认值
    Extra :其他内容