mysql 建表语句 详解

mysql 创建表命令:

  1. create table fujieace(
  2. id int(10) primary key auto_increment comment '设置主键自增',
  3. email varchar(20) not null comment '邮箱',
  4. name varchar(20)  default ''  comment '姓名',
  5. unique key email (email )
  6. )engine=innodb charset=utf8;

 

解释:

1、primary key 主键

2、auto_increment 自增

3、comment 描述(说明)

4、not null 不为空

5、default 默认值,(default '' 默认值为空字符串; default 0 默认值为0;)

6、unique key 唯一索引

7、engine 表引擎(engine=innodb 代表 表引擎是innodb )

8、charset 表编码 (charset=utf8 代表 表编码是utf-8)

 

mysqkl

 

下面mysql 创建表语句偶尔也会用到:

  1. create table fujieace(
  2. id int(10) primary key auto_increment comment '设置主键自增',
  3. number int(5) unsigned zerofill comment '学号',
  4. age int(5) unsigned
  5. )engine=innodb charset=utf8;

 

解释:

1、unsigned zerofill 无符号自动填充(例如:int(5) ,如果你的值是1,其余4位会以0来占位;)

2、unsigned 无符号(非负数)

    A+
发布日期:2017年05月11日 22:26:26  所属分类:MySQL
最后更新时间:2017-09-07 11:59:21
付杰
  • ¥ 79.0元
  • 市场价:99.0元
  • ¥ 298.0元
  • 市场价:498.0元
  • ¥ 68.0元
  • 市场价:98.0元
  • ¥ 159.0元
  • 市场价:398.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:4   其中:访客  0   博主  0

  1. 头像 小萝卜 1

    前几天我看这文章打不开的,报错了!今天怎么又正常访问了!

  2. 头像 金金属狂潮 0

    我mysql建表直接用的phpmyadmin,非常方便。最主要的是现在很多PHP环境一键安装包也自带phpmyadmin。

  3. 头像 鎶杀跌 2

    严格来讲:

    1. engine=innodb charset=utf8;  

    修改为:

    1. engine=innodb default charset=utf8;  

    为最佳!不过也无所谓了,反正都是utf8;通过查看表创建过程语句

    1. show create table 表名 \G;  

    )可以看出来;

  4. 头像 野外打猎 2

    mysql建表语句 唯一索引 还可以这样写:
    如下:

    email varchar(20) unique not null comment ‘邮箱’,