在 SQL 中,可以通过使用 ALTER TABLE 语句来修改表。ALTER TABLE 语句可以用来添加、删除或修改表中的列,更改表名,或对表进行其他修改。
添加列
要向表中添加新列,可以使用以下语法:
sql
ALTER TABLE table_name ADD column_name data_type
例如,要向 "users" 表中添加一列名为 "email" 的文本列,可以使用以下语句:
sql
ALTER TABLE users ADD email VARCHAR(255)
删除列
要从表中删除列,可以使用以下语法:
sql
ALTER TABLE table_name DROP COLUMN column_name
例如,要从 "users" 表中删除 "email" 列,可以使用以下语句:
sql
ALTER TABLE users DROP COLUMN email
修改列
要修改表中列的数据类型或大小,可以使用以下语法:
sql
ALTER TABLE table_name MODIFY column_name data_type
例如,要将 "users" 表中 "age" 列的数据类型从整数更改为文本,可以使用以下语句:
sql
ALTER TABLE users MODIFY age VARCHAR(255)
更改表名
要更改表的名称,可以使用以下语法:
sql
ALTER TABLE old_table_name RENAME TO new_table_name
例如,要将 "users" 表重命名为 "customers",可以使用以下语句:
sql
ALTER TABLE users RENAME TO customers
其他修改
除了上述修改外,ALTER TABLE 语句还可用于对表进行其他修改,例如:
添加或删除主键
添加或删除外键
添加或删除唯一索引
更改表引擎