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。运行结果截图: