DDL语句基本概述笔记
DDL(Data Definition Language,数据定义语言)是用于定义和修改数据库结构的SQL语句集合。它主要分为两大类:数据库操作语句和表操作语句。
数据库操作语句
数据库操作语句用于管理数据库本身,主要包括以下几种:
-
查看数据库列表:
SHOW DATABASES;
用于列出所有数据库。
-
创建数据库:
CREATE DATABASE 数据库名;
用于创建新数据库。可选参数IF NOT EXISTS
可防止重复创建。
-
切换数据库:
USE 数据库名;
用于选择并切换到特定数据库。
-
查看当前数据库:
SELECT DATABASE();
显示当前正在使用的数据库名称。
-
删除数据库:
DROP DATABASE 数据库名;
用于删除指定数据库。可选参数IF EXISTS
可防止删除不存在的数据库错误。
表操作语句
表操作语句涉及表的创建、查看、结构修改和删除等操作,包括:
-
查看表列表:
SHOW TABLES;
列出当前数据库中的所有表。
-
创建表:
CREATE TABLE 表名 (字段名1 字段类型1, 字段名2 字段类型2, ...);
用于创建新表,字段定义之间用逗号分隔。
-
查看表结构:
DESC 表名;
查看指定表的结构,包括字段名、类型等。
-
查看创建表的SQL语句:
SHOW CREATE TABLE 表名;
显示创建指定表的完整SQL语句。
表结构修改语句
修改表结构的语句用于添加、修改或删除表中的字段,以及修改表名:
-
添加字段:
ALTER TABLE 表名 ADD 字段名 字段类型;
向表中添加新字段。
-
修改字段类型:
ALTER TABLE 表名 MODIFY 字段名 新字段类型;
修改已有字段的类型。
-
修改字段名及类型:
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新字段类型;
修改字段名和类型。
-
删除字段:
ALTER TABLE 表名 DROP 字段名;
从表中删除指定字段。
-
修改表名:
ALTER TABLE 旧表名 RENAME TO 新表名;
修改表的名称。
-
删除表:
DROP TABLE 表名;
删除指定表及其所有数据。
DDL语句是数据库设计和管理的基础,了解和熟悉这些语句对于维护数据库结构至关重要。