以下是一些常见的 ALTER TABLE 操作:
1. 添加列
ALTER TABLE table_name
ADD COLUMN new_column_name data_type;
例如:
ALTER TABLE employees
ADD COLUMN email VARCHAR(255);
这将在 employees 表中添加一个名为 email 的新列。
2. 修改列
ALTER TABLE table_name
MODIFY COLUMN column_name data_type;
例如:
ALTER TABLE employees
MODIFY COLUMN salary DECIMAL(10,2);
这将修改 employees 表中的 salary 列的数据类型。
3. 删除列
ALTER TABLE table_name
DROP COLUMN column_name;
例如:
ALTER TABLE employees
DROP COLUMN email;
这将从 employees 表中删除 email 列。
4. 修改表名
ALTER TABLE old_table_name
RENAME TO new_table_name;
例如:
ALTER TABLE employees
RENAME TO staff;
这将修改表名从 employees 到 staff。
5. 添加索引
ALTER TABLE table_name
ADD INDEX index_name (column1, column2, ...);
例如:
ALTER TABLE employees
ADD INDEX idx_department_id (department_id);
这将为 employees 表的 department_id 列添加索引。
这只是 ALTER TABLE 的一些基本用法。ALTER 命令提供了更多选项,可以进行复杂的表结构修改。在进行任何修改之前,请确保备份数据,并谨慎使用 ALTER 命令,特别是在生产环境中。
转载请注明出处:http://www.zyzy.cn/article/detail/7998/MySQL