修改表名
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
)