DDL

一、SQL通用语法

  1. SQL语句可以单行或多行书写,以分号结尾。
  2. SQL语句可以使用空格/缩进来增强语句的可读性。
  3. MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。
  4. 注释:
  • 单行注释:--注释内容 或 # 注释内容 (MySQL特有)
  • 多行注释:/* 注释内容 */

二、SQL分类
数据库语言

三、DDL-数据库操作

  1. 查询
    查询所有数据库
    SHOW DATABASES;
    查询当前数据库
    SELECT DATABASE();
  2. 创建
    CREATE DATABASE [IF NOT EXISTS] 数据库名 [DEFAULT CHARSET 字符集] [COLLATE 排序规则];
  3. 删除
    DROP DATABASE [IF EXISTS] 数据库名;
  4. 使用
    USE 数据库名;

四、DDL-表操作-查询

  1. 查询当前数据库中所有表
    SHOW TABLES
  2. 查询表结构
    DESC 表名
  3. 查询指定表的建表语句
    SHOW CREATE TABLE 表名

五、DDL-表操作-创建

CREATE TABLE 表名(
        字段1 字段1类型[COMMENT 字段1注释],
        字段2 字段2类型[COMMENT 字段2注释],
        字段3 字段3类型[COMMENT 字段3注释],
        ……
        字段n 字段n类型[COMMENT 字段n注释]
)[COMMENT 表注释];

注意:[...]为可选参数,最后一个字段后面没有逗号

六、DDL-表操作-数据类型

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

数值

字符串

日期

七、DDL-表操作-修改

  1. 添加字段
    ALTER TABLE 表名 ADD 字段名 类型 (长度) [COMMENT 注释] [约束];
  2. 修改数据类型
    ALTER TABLE 表名 MODIFY 字段名 新数据类型(长度);
  3. 修改字段名和字段类型
    ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型(长度)[COMMENT 注释] [约束];
  4. 删除字段
    ALTER TABLE 表名 DROP 字段名;
  5. 修改表名
    ALTER TABLE 表名 RENAME TO 新表名;
  6. 删除表
    DROP TABLE [IF EXISTS] 表名;
  7. 删除指定表,并重新创建该表
    TRUNCATE TABLE 表名;
posted @ 2026-09-22 11:51  zhaoyonghui  阅读(7)  评论(0)    收藏  举报