select replace(CONCAT("ALTER TABLE 表名称 ADD INDEX ",COLUMN_NAME," (aaaaaaaaa);"),'aaaaaaaaa',COLUMN_NAME) from information_schema.COLUMNS
where table_name = '表名称'
批量创建添加索引的语句:
- information_schema.COLUMNS : 获取数据库中指定表的列名称
- replace: 替换函数 用法 replace(要替换的字段,'要替换的内容','替换之后的内容');
- CONCAT: 文字拼接函数 用法 CONCAT('hello','world') => helloworld
- table_name : 你想要 添加索引的表名称
- 本次添加的是 index 也就是普通索引,你也可以根据自己的需求修改 ALTER TABLE 表名称 ADD 替换此处的index就可以了
SELECT CONCAT("drop TABLE ",table_name," ;") FROM information_schema.`TABLES` WHERE table_schema = '数据库名称'
批量创建添加索引的语句:
- information_schema.TABLES: 获取数据库中表信息
- CONCAT: 文字拼接函数 用法 CONCAT('hello','world') => helloworld
- table_name : 你想要 删除的表名称
- TABLE_SCHEMA : 要批量删除表的数据库名称 数据库的命名空间