MYSQl
varchar转为mediumtext
ALTER TABLE table_name MODIFY COLUMN column_name mediumtext;
ALTER TABLE table_name MODIFY COLUMN column_name varchar(255)
1. 修改字段的数据类型
使用 MODIFY COLUMN
可以改变字段的数据类型、长度、默认值或注释,但不会更改字段名称。
ALTER TABLE table_name MODIFY COLUMN column_name new_data_type [constraint];
示例:将 age
字段的数据类型从 INT(4)
修改为 TINYINT(3)
。
ALTER TABLE employees MODIFY COLUMN age TINYINT(3) NOT NULL COMMENT '年龄';
2. 修改字段的名称及属性
使用 CHANGE COLUMN
可以同时更改字段名称及其属性。
ALTER TABLE table_name CHANGE old_column_name new_column_name new_data_type [constraint];
示例:将 name
字段重命名为 student_name
,并将其数据类型改为 VARCHAR(100)
。
ALTER TABLE students CHANGE name student_name VARCHAR(100) NOT NULL COMMENT '学生姓名';
3. 修改字段的默认值
可以通过 MODIFY COLUMN
或 CHANGE COLUMN
来修改字段的默认值。
ALTER TABLE table_name MODIFY COLUMN column_name data_type DEFAULT default_value;
示例:将