2022
我们一起努力

mysql通过命令行创建表 - MySQL数据库

mysql通过命令行创建表

1.语法:

CREATE TABLE IF NOT EXISTS 表名称 (

字段1  [AS 别名]  字段类型  [约束条件] [DEFAULT 默认值] [COMMENT 注释],

字段2  [AS 别名]  字段类型  [约束条件] [DEFAULT 默认值] [COMMENT 注释],

……

)ENGINE = 表存储引擎  DEFAULT CHARSET = 默认编码集  AUTO_INCREMENT = 自增主键起始值;

2.语法解析:

CREATE TABLE:创建表命令

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

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

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

[AS 别名]:可以为每个字段起一个别名

字段类型:数据类型

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

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

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

表存储引擎:MyISAM和InnoDB

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

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

3.示例:

# 创建表

CREATE TABLE IF NOT EXISTS  student (

sid INT(4) unsigned NOT NULL AUTO_INCREMENT COMMENT 'SID',

name VARCHAR(30) NOT NULL    COMMENT '姓名',

sex TINYINT(2)  unsigned  NOT NULL  DEFAULT 1  COMMENT '性别1男0女',

PRIMARY KEY(sid)

)ENGINE = MyISAM DEFAULT CHARSET = utf8  AUTO_INCREMENT = 1;

4.运行结果截图:

赞(0)
文章名称:《mysql通过命令行创建表 - MySQL数据库》
文章链接:https://www.fzvps.com/34950.html
本站文章来源于互联网,如有侵权,请联系管理删除,本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。

评论 抢沙发

评论前必须登录!