美文网首页
mysql中的数据类型

mysql中的数据类型

作者: pangzhi | 来源:发表于2018-08-10 22:16 被阅读0次

    MySQL的数据类型分为

    一 : 数值型

    数值型都是数字

    分为 整数型 和小数型

    整数型

        tinytint   unsigned      //存储用一个字节 最大值255;在后面添加  unsigned 表示是无符号类型;

        smallint    unsigned   //2个字节

        mediumint     //3个字节

        int              //4个字节(常用)

        bigint            //8个字节

    二 : 时间日期型

    日期数据类型描述

    date(yyyy-mm-dd)

    datetime(yyyy-mm-dd hh:mm:ss)

    timestamp(yyyymmddhhmmss)

    time(hh:mm:ss)

    三 : 字符型

    char

    varchar

    text


    -- 主键, 唯一键,自增长

      什么是主键:

    primary key 主键  在一个表中只能有一个主键,是用来约束该字段中的值是唯一还不能重复

                主键不能默认为空

    创建主键的方式有

    1;我们在创建表格的时候就定位他,

    create table mytb(

    id int(10) unsigned primary key,

    name varchar(20) not null comment '学生姓名',

    );

    2;在创建表的时候,在所有的字段之后,使用primary key(主键字段名)

    create table mytb(

    id int(10) unsigned ,

    name varchar(20) not null comment '学生姓名',

    score tinyint unsigned default 60 comment '成绩',

    -- 增加主键限制,ID和name号应该对应,具有唯一性

    primary key(id,name)

    );

    3;当我们表已经建立好后,怎么追加主键:可以通过修改字段属性,也可以直接追加

    alter table 表名 add primary key(字段列表名);

    修改字段属性

    alter table 表名 modify 字段名 [字段属性] primary key;

    相关文章

      网友评论

          本文标题:mysql中的数据类型

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