工作中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 = ‘字段名’;