mysql之ddl语句

一. SQL-DDL语句:

1. DDL- 数据库-库操作:
  • 查询所有数据库
    SHOW DATABASES ;
  • 查询当前数据库
    SELECT DATABASE0) :,
  • 创建库
    CREATE DATABASE [IF NOT EXISTS] 数据库名[DEFAULT CHARSET 字符集][COLLATE 排序规则];
  • 删除
    DROP DATABASE[IF EXISTS]数据库名
  • 使用
    USE 数据库名
2. DDL- 数据库-表操作:
  • 查询当前数据库所有表
    SHOW TABLES;
  • 查询表结构
    DESC 表名;
  • 查询指定表的建表语句
    SHOW CREATE TABLE 表名;
  • 创建表
    CREATE TABLE 表名(
    字段1 字段1类型[ COMMENT 字段1注释]
    字段2 字段2类型[COMMENT 字段2注释]
    字段3 字段3类型[COMMENT 字段3注释].
    字段n 字段n类型[COMMENT 字段n注释])[ COMMENT 表注释];
  • 表-数据类型

数值类型

MySQL中的数据类型有很多,主要分为三类:数值类型、字符串类型、日期时间类型。


数值.png

字符串类型

时间.png

时间类型

时间.png
  • 表-添加字段
    添加字段
    ALTER TABLE 表名 ADD 字段名 类型(长度)[COMMENT 注释][约束]:
    案例:
    为emp表增加一个新的字段”昵称”为nickname,类型为varchar(20)
    ALTER TABLE emp ADD nickname varchar(20) COMMENT '昵称';
  • 表--修改
  1. 修改数据类型
    ALTER TABLE 表名 MODIFY 字段名 新数据类型(长度);
  2. 修改字段名和字段类型
    ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型(长度) [COMMENT 注释][约束
  3. 案例:
    将emp表的nickname字段修改为username,类型为varchar(30)
    ALTER TABLE emp CHANGE nickname username varchar(30) COMMENT '昵称';
  • 表-删除字段
    ALTER TABLE 表名 DROP 字段名
    案例:
    将emp表的字段username删除
    ALTER TABLE emp DROP username;
  • 表-修改表名
    ALTER TABLE 表名 RENAME TO 字段名
    案例:
    将emp表的表名修改为employee
    ALTER TABLE emp RENAME TO employee;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容