mysql相关的常用命令
mysqldump -h hostname -P port -u username -pPassword --no-create-info --skip-lock-tables --tables dbname tablename > backup.sql
drop index index_name on table_name; -- 直接使用drop语句
alter table table_name drop index index_name; -- drop语句作为alter语句的一部分使用
create index index_name on table_name (column_list); -- 创建普通索引
create unique index index_name on table_name (column_list); -- 创建唯一索引
alter table table_name add index index_name (column_list); -- 普通索引
alter table table_name add unique index_name (column_list); -- 唯一索引
alter table table_name add unique index index_name (column_list); -- 跟上面一样, 另一种写法
alter table table_name add primary key (column_list); -- 主键索引
alter table table_name drop column_name;
alter table table_name drop column column_name; -- 另一种写法
-- 只是举个例子,根据需要修改
alter table table_name add column_name varchar(16) NOT NULL DEFAULT '' COMMENT '注释'; -- 在表最后添加
alter table table_name add column_name varchar(16) NOT NULL DEFAULT '' COMMENT '注释' after column_name; -- 在具体某个字段后添加
alter table table_name add column column_name varchar(16) NOT NULL DEFAULT '' COMMENT '注释'; -- 另一种写法
-- 可修改字段名称, 类型, 默认值, 注释, 以及顺序
-- change 用于改名字
alter table table_name change old_name new_name varchar(16) NOT NULL DEFAULT '' COMMENT '注释';
alter table table_name change column old_name new_name varchar(16) NOT NULL DEFAULT '' COMMENT '注释'; -- 另一种写法
-- modify 不能改名字
alter table table_name modify column_name varchar(16) NOT NULL DEFAULT '' COMMENT '注释';
alter table table_name modify column column_name varchar(16) NOT NULL DEFAULT '' COMMENT '注释'; -- 另一种写法
跟修改字段一样, 把注释换成新注释就好
alter table table_name COMMENT '注释';
alter table table_name COMMENT='注释'; -- 另一种写法