-- 修改表中列的数据类型或属性
ALTER TABLE table_name
MODIFY COLUMN column_name new_data_type;
-- 示例:将列 `age` 的数据类型从 INT 修改为 SMALLINT
ALTER TABLE employees
MODIFY COLUMN age SMALLINT;
-- 添加 NOT NULL 约束
ALTER TABLE table_name
MODIFY COLUMN column_name data_type NOT NULL;
-- 示例:将列 `email` 设置为 NOT NULL
ALTER TABLE employees
MODIFY COLUMN email VARCHAR(100) NOT NULL;
-- 修改列名
ALTER TABLE table_name
CHANGE old_column_name new_column_name new_data_type;
-- 示例:将列 `first_name` 重命名为 `fname`
ALTER TABLE employees
CHANGE first_name fname VARCHAR(50);
-- 修改默认值
ALTER TABLE table_name
ALTER COLUMN column_name SET DEFAULT default_value;
-- 示例:将列 `status` 的默认值设置为 'active'
ALTER TABLE employees
ALTER COLUMN status SET DEFAULT 'active';
ALTER TABLE 语句用于修改现有的表结构。MODIFY COLUMN 用于更改列的数据类型或属性(如是否允许 NULL)。CHANGE 用于更改列的名称和/或数据类型。ALTER COLUMN 用于设置或更改列的默认值。如果需要进一步的操作或有其他问题,请告知!
上一篇:mysql 保留整数
下一篇:mysql创建视图的命令
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站