mysql 创建表命令:
- create table fujieace(
- id int(10) primary key auto_increment comment '设置主键自增',
- email varchar(20) not null comment '邮箱',
- name varchar(20) default '' comment '姓名',
- unique key email (email )
- )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)
下面mysql 创建表语句偶尔也会用到:
- create table fujieace(
- id int(10) primary key auto_increment comment '设置主键自增',
- number int(5) unsigned zerofill comment '学号',
- age int(5) unsigned
- )engine=innodb charset=utf8;
解释:
1、unsigned zerofill 无符号自动填充(例如:int(5) ,如果你的值是1,其余4位会以0来占位;)
2、unsigned 无符号(非负数)
2017年09月12日 16:03:25 沙发
前几天我看这文章打不开的,报错了!今天怎么又正常访问了!
2017年08月11日 21:41:58 板凳
我mysql建表直接用的phpmyadmin,非常方便。最主要的是现在很多PHP环境一键安装包也自带phpmyadmin。
2017年05月11日 22:38:25 地板
严格来讲:
修改为:
为最佳!不过也无所谓了,反正都是utf8;通过查看表创建过程语句(
)可以看出来;
2017年05月11日 22:31:21 4楼
mysql建表语句 唯一索引 还可以这样写:
如下: