MYsql--DDL语句使用

MySQL DDL 数据定义语句使用:CREATE/ALTER/DROP 表结构操作,含安全警告和注意事项。

写在前面:合法学习边界

本文讲 MySQL DDL 基础语法,不涉及数据库攻击。

一、DDL 数据定义

MySQL DDL 数据定义语句
1
2
DDL = Data Definition Language(数据定义)
CREATE · ALTER · DROP

二、CREATE 创建

1
2
3
4
5
6
7
CREATE TABLE users (
  id INT PRIMARY KEY,
  name VARCHAR(50),
  created_at DATETIME
);
CREATE DATABASE myapp;
CREATE INDEX idx_name ON users(name);

三、ALTER 修改

1
2
3
4
ALTER TABLE users ADD email VARCHAR(100);
ALTER TABLE users DROP COLUMN email;
ALTER TABLE users MODIFY name VARCHAR(100);
ALTER TABLE users RENAME TO members;

四、DROP 删除

1
2
3
4
5
DROP TABLE users;
DROP TABLE IF EXISTS users;
DROP DATABASE myapp;
DROP INDEX idx_name ON users;
TRUNCATE TABLE users;

五、安全警告

1
2
3
DDL 自动提交事务,不可回滚
DROP 操作不可逆,操作前务必备份
生产环境实施审批制度

六、小结

DDL 是数据库管理员的核心工具。DDL 自动提交不可回滚是最大风险点,生产环境必须备份 + 审批。

本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处
最后更新于 Aug 30, 2026 10:00 +0800