12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
ADADADADAD
mysql数据库 时间:2024-12-25 09:58:04
作者:文/会员上传
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
mysql通过命令行创建表1.语法:CREATE TABLE IF NOT EXISTS 表名称 ( 字段1 [AS 别名] 字段类型 [约束条件] [DEFAULT 默认值] [COMMENT 注释], 字段2 [AS 别名] 字段类型 [约
以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。
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 NULLCOMMENT '姓名',
sex TINYINT(2) unsigned NOT NULL DEFAULT 1 COMMENT '性别1男0女',
PRIMARY KEY(sid)
)ENGINE = MyISAM DEFAULT CHARSET = utf8 AUTO_INCREMENT = 1;
4.运行结果截图:
11-20
11-19
11-20
11-20
11-20
11-19
11-20
11-20
11-19
11-20
11-19
11-19
11-19
11-19
11-19
11-19