mysql中的数据类型

2018-08-10  本文已影响0人  pangzhi

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;

上一篇 下一篇

猜你喜欢

热点阅读