修改表名
ALTER TABLE 表 RENAME TO 新表名
新增字段
ALTER TABLE 表 ADD 字段 字段类型
删除字段
ALTER TABLE 表 DROP 字段
改变字段名称和属性
ALTER TABLE 表 CHANGE 要修改的字段名 修改之后的字段名 字段类型 DEFAULT 默认值 COMMENT '描述'
修改字段属性
ALTER TABLE 表 MODIFY COLUMN 字段 字段类型 DEFAULT 默认值 COMMENT '描述'
修改字段默认值 若存在默认值先删除后修改
alter table 表 alter column 字段 drop default;
alter table 表 alter column 字段set default 默认值;
添加索引
1.添加PRIMARY KEY(主键索引)
ALTER TABLE table_name ADD PRIMARY KEY ( column )
2.添加UNIQUE(唯一索引)
mysql>ALTER TABLE table_name ADD UNIQUE ( column )
3.添加INDEX(普通索引)
mysql>ALTER TABLE table_name ADD INDEX index_name ( column )
4.添加FULLTEXT(全文索引)
mysql>ALTER TABLE table_name ADD FULLTEXT ( column)
5.添加多列索引
mysql>ALTER TABLE table_name ADD INDEX index_name ( column1, column2, column3 )
其他:
添加索引另一种方式
CREATE INDEX_TYPE index_name ON 表名(字段)
修改索引名及索引属性
ALTER TABLE 表名 DROP INDEX_TYPE index_name, ADD INDEX_TYPE new_index_name (column)
本文详细介绍了如何使用ALTER TABLE语句修改表名、添加和删除字段,更改字段属性,以及创建和管理索引,包括主键、唯一、普通和全文索引。此外,还涵盖了索引的添加、修改和重命名技巧。是数据库管理员和开发者必备的SQL操作指南。
4022

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



