工作中mysql的几个常用操作汇总,做个备份。
1、增加一列
ALTER table tableName add column columnName varchar(10) DEFAULT 0 COMMENT ‘备注1’;
2、增加多列(同一个表增加多列)
ALTER table tableName add column columnName varchar(10) DEFAULT 0 COMMENT ‘备注1’,
add column columnName2 varchar(10) DEFAULT 0 COMMENT ‘备注2’;
3、修改列的长度(带上comment 否则更新后没有字段说明信息了)
ALTER table tableName MODIFY column columnName varchar(50) DEFAULT NULL COMMENT ‘备注1’;
4、修改列的备注
ALTER table tableName MODIFY column columnName varchar(10) DEFAULT 0 COMMENT ‘备注11’;
5、加索引
ALTER table tableName add index indexName (columnName,columnName2…);
6、加自增长属性
ALTER table tableName **MODIFY ** id bigint(18) unsigned NOT NULL auto_increment COMMENT ‘主键ID’ ;
7、查询自增ID的下一个值
SELECT AUTO_INCREMENT
FROM INFORMATION_SCHEMA. TABLES
WHERE TABLE_NAME = ‘tableName’
8、查询指定数据库哪些表有某个字段
select * from information_schema.columns where TABLE_SCHEMA = ‘数据库名’ and column_name = ‘字段名’;