mysql通过命令行创建表

mysql通过命令行创建表

1。语法:

CREATE TABLE如果不存在表名称(

字段1,(别名),字段类型,(约束条件][默认默认值][评论注释],

字段2,(别名),字段类型,(约束条件][默认默认值][评论注释],

)引擎=表存储引擎,默认字符集=默认编码集,AUTO_INCREMENT=自增主键起始值;

2。语法解析:

创建表:创建表命令

如果不存在:判断表是否存在,如果不存在则创建表,如果存在则不创建

表名称:根据业务需要进行命名

字段1:该表中的字段名称,可以有多个字段

(别名):可以为每个字段起一个别名

字段类型:数据类型

[约束条件):对当前这个字段的约束

[默认默认值):当前这个字段不赋值时,使用的默认值

[评论注释):可选,但是在实际工作中非常必要,很直观的体现出该字段的设计初衷

表存储引擎:MyISAM和InnoDB

默认编码集:与数据库的编码相同

自增主键起始值:可修改,默认从1开始

3。示例:

#创建表

创建表如果没有EXISTS 学生(

sid INT(4)无符号NOT NULL AUTO_INCREMENT评论& # 39;sid # 39;,

VARCHAR(30)不是NULL 名称;,评论& # 39;姓名& # 39;,

性非常小的整数(2),unsigned 不是NULL 默认为1,评论& # 39;性别1男0女& # 39;,

主键(sid)

)=MyISAM引擎默认字符集=utf8 AUTO_INCREMENT=1;

4。运行结果截图:

 mysql通过命令行创建表

 mysql通过命令行创建表

 mysql通过命令行创建表

 mysql通过命令行创建表

mysql通过命令行创建表