mysql中的数据类型

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;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容