SQL 语法与 DDL 操作全解析:从基础语法到表结构管理

📅 2026/7/19 6:22:44 👁️ 阅读次数 📝 编程学习
SQL 语法与 DDL 操作全解析:从基础语法到表结构管理

一.SQL的通用语法

1.SQL语句可以单行或多行书写,以分号结尾。

2.SQL语句可以使用空格/缩进增强语句的可读性。

3.注释:

单行注释:--注释内容

多行注释:/*注释内容*/

二.SQL分类

1.DDL:数据定义语言,用来定义数据库字段

2.DML:数据操作语言,用来对数据库中的数据增删改

3.DQL:数据查询语言,用来查询数据库中表的记录

4.DCL:数据控制语言,用来创建数据库用户,控制数据库的访问权限

三.DDL-数据库操作

1.查询

(1)查询所有数据库:SHOW DATABASES;

(2)查询当前数据库:SELECT DATABASE();

2.创建

CREATE DATABASE [IF NOT EXISTS ] 数据库名称 [DEFAULT CHARSET 字符集] [排列规则];

字符集一般不用utf8,用utf8mb4。前者3字节,后者最长可占用4字节。

3.删除

DROP DATABASE [IF EXISTS] 数据库名称;

4.使用

USE 数据库名称;

四.DDL-表操作-查询

1.查询当前数据库的所有表

SHOW TABLES ;

2.查询表结构

DESC 表名称;

3.查询指定表的建表语句

SHOW CREATE TABLE 表名称;

五.DDL-表操作-创建

六.表操作-修改

1.添加字段

ALTER TABLE 表名称 ADD 字段名 类型(长度) [COMMENT 注释] [约束];

2.修改字段

(1)修改数据类型:ALTER TABLE 表名称 MOOIFY 字段名称 新数据类型(长度);

(2)修改字段名和字段类型:ALTER TABLE 表名称 CHANGE 旧字段名称 新字段名称 类型(长度) [COMMENT 注释] [约束];

3.删除字段

ALTER TABLE 表名称 DROP 字段名;

4.修改表名称

ALTER TABLE 表名 RENAME TO 新表名;

七.表操作-删除

1.删除表:DROP TABLE [IF EXISTS] 表名;

2.删除表后重新创建该表:TRUNCATE TABLE 表名;

附.表操作-数据类型

1.数值类型

2.字符串类型

3.日期类型