设为首页 加入收藏

TOP

mysql通过命令行创建表
2018-12-24 14:07:42 】 浏览:46
Tags: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;


编程开发网
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇mysql数据备份三部曲 下一篇mysql通过命令查询表数据

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

array(4) { ["type"]=> int(8) ["message"]=> string(24) "Undefined variable: jobs" ["file"]=> string(32) "/mnt/wp/cppentry/do/bencandy.php" ["line"]=> int(214) }