mysql

作者: 卓小生 | 来源:发表于2018-07-15 14:05 被阅读0次

    字段数据类型:

        字符串:
            char(M) 0~255  定长
            varchar(M)  变长
            enum('值1','值2') 枚举---只能选择一个值
            set('值1','值2')  集合---任选多个
            text  变长
            blob 变长
    
            tinyblob 0~255
            mediumblob
            longblob
    
            tinytext
            mediumtext
            longtext
        数字型(signed,unsigned):
            tinyint  1个字节  unsigned:0~255 signed:-128~127
            smallint 2个字节
            mediumint 3个字节
            int   4个字节
            bigint  8个字节
    
            float(M,N)
            double(M,N)
            decimal(M,N)
        日期:
            date
            datetime
            year
            timestamp
    
    
            tinyint,int,smallint,mediumint,varchar(),char(),text,enum()
    

    字段属性:

    not null:该字段的值不能为null,建议必填字段都写上not null,因为null在不同程序中转换结果会有所不同,而且会影响检索速度
    unsigned: 指定该字段的值只能存放非负数,数字类型的字段才有效,注意此属性一定要紧写在数据类型之后,没有指明此属性默认是signed
    auto_increment:自动增长1,整型字段并且是主键或者唯一键的字段才有效,通常主键字段名id,整型,同时加此属性
    unique:指定字段为唯一键
    primary key:指定字段为主键
    default 默认值: 为字段指定默认值
    comment 注释内容:说明字段存储数据的意义
    character set 编码:指定字段的编码[字符串类型],建议为表指定编码,就无需要为字段指定编码
    

    更改root帐号的密码:

    use mysql;
    update user set password=password('密码') where user='root' and host='localhost';
    flush privileges;
    

    相关文章

      网友评论

          本文标题:mysql

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