为了清晰的理解和记忆mysql的alter操作,现在做一下简单的总结,希望对您有所帮助。
本文涉及到的原始表:
DROP TABLE IF EXISTS mysql_test;
CREATE TABLE mysql_test(
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
`report_date` date NOT NULL,
`cam` varchar(32) NOT NULL DEFAULT '0',
`bud_value` float NOT NULL DEFAULT '0.0000',
`b_value` float NOT NULL DEFAULT '0.0000',
`cost` float NOT NULL DEFAULT '0.0000',
`status` varchar(16) NOT NULL DEFAULT '',
`utime` timestamp,
PRIMARY KEY (`id`),
UNIQUE KEY `uid` (`report_date`,`cam`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
1.修改表名
将表名mysql_test 改成test_ai
sql语句如下:
alter table test_ai rename mysql_test;

这篇博客总结了MySQL的ALTER操作,包括修改表名、表结构(添加、删除、修改字段)、索引管理(创建、删除、主键操作)以及字段备注的变更。提供了详细的SQL语句示例,对于理解和记忆这些操作非常有帮助。特别提示,编写SQL时避免使用Tab键,统一替换为4个空格。
最低0.47元/天 解锁文章
676

被折叠的 条评论
为什么被折叠?



