千家信息网

mysql通过命令行创建表

发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,mysql通过命令行创建表1.语法:CREATE TABLE IF NOT EXISTS 表名称 (字段1 [AS 别名] 字段类型 [约束条件] [DEFAULT 默认值] [COMMENT 注释]
千家信息网最后更新 2025年01月21日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安全错误 数据库的锁怎样保障安全 软件开发课程基础 科技人才对互联网银行的影响 网络安全法》第五十九条规 深圳市智慧享联网络技术有限 服务器开启共享 不能检索学位论文的数据库资源 数据库应用技术网上书店 csgo 添加服务器 山东正规软件开发设施价钱 成都移动宽带dns服务器地址 塘厦技术好的手机软件开发 2021国内医药互联网数据库 如何报考软件开发工程师 北美版苹果手机数据服务器 倩女幽魂手游怎么那么多服务器 管理交换机和几个服务器 档案目录数据库建设规范 Java软件开发转大数据 遵纪守法维护网络安全手抄报 超鬼王服务器打不开 gaussdb数据库考试 接单软件开发费用 上海统一软件开发服务检测中心 软件开发项目中介服务合同 三级网络技术填空题总是错 怎样弄一个阿里的服务器抢购东西 天津阿里云服务器维护虚拟主机 培训网络安全机构 如何填写163邮箱服务器 服务器可以当电脑用吗
0