千家信息网

mysql通过命令行创建表

发表于:2024-11-29 作者:千家信息网编辑
千家信息网最后更新 2024年11月29日,mysql通过命令行创建表1.语法:CREATE TABLE IF NOT EXISTS 表名称 (字段1 [AS 别名] 字段类型 [约束条件] [DEFAULT 默认值] [COMMENT 注释]
千家信息网最后更新 2024年11月29日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.运行结果截图:

字段 别名 类型 名称 条件 注释 编码 命令 引擎 数据 语法 存储 起始 相同 必要 直观 业务 初衷 多个 姓名 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 服务器上的用户如何添加 数据库原理与应用奥鹏 网络安全必须从 万方数据库更新周期 定额软件开发人员是多少人工费 什么是路由协议网络技术 创建数据库管理员表 无锡计算机网络技术推广设备 四年级网络安全简短内容 市教育局网络安全周活动方案 世界网络安全大赛中国队 网络安全英语句子带翻译 香港站群服务器试用 计算机三级网络技术题备考 梦幻服战第一服务器 短信查询手机服务器密码 网络安全法要求绑定手机 东昱互联网科技河北有限公司 会计网络技术专业好吗 软件开发套路有哪些 福建信息化软件开发价格大全 省二模拟题连接不到数据库 数据库密码属性是什么类型 核算型会计软件开发 软件开发的税收编码 小程序调用云服务器数据库 黄埔网络安全服务怎么样 orl数据库人脸识别论文 延庆区一站式网络技术推广好处 甘肃win10服务器托管云主机
0