Mysql常用命令大全
-
創建用戶dog 密碼為123456
CREATE USER ‘dog’@‘localhost’ IDENTIFIED BY ‘123456’;
-
給itss用戶授權test資料庫
grant all privileges on test.* to ‘itss’@’%’ with grant option; FLUSH PRIVILEGES;
-
給表追加欄位
alter table user add column remark varchar(255) not null default ‘備注’ comment ‘備注’ ;
-
添加欄位:
alter table
user_movement_log
Add column GatewayId int not null default 0 AFTERRegionid(在哪個欄位后面添加) -
洗掉欄位:
alter table
user_movement_logdrop column Gatewayid -
調整欄位順序:
ALTER TABLE
user_movement_logCHANGEGatewayIdGatewayIdint not null default 0 AFTER RegionID -
主鍵
alter table tabelname add new_field_id int(5) unsigned default 0 not null auto_increment ,add primary key (new_field_id);
-
增加一個新列
alter table t2 add d timestamp;
alter table infos add ex tinyint not null default ‘0’; -
洗掉列
alter table t2 drop column c;
-
重命名列
alter table t1 change a b integer;
-
改變列的型別
alter table t1 change b b bigint not null;
alter table infos change list list tinyint not null default ‘0’; -
重命名表
alter table t1 rename t2;
-
加索引
alter table tablename change depno depno int(5) not null;
alter table tablename add index 索引名 (欄位名1[,欄位名2 …]);
alter table tablename add index emp_name (name); -
加主關鍵字的索引
alter table tablename add primary key(id);
-
加唯一限制條件的索引
alter table tablename add unique emp_name2(cardnumber);
-
洗掉某個索引
alter table tablename drop index emp_name;
-
增加欄位:
ALTER TABLE table_name ADD field_name field_type;
-
修改原欄位名稱及型別:
ALTER TABLE table_name CHANGE old_field_name new_field_name field_type;
-
洗掉欄位:
ALTER TABLE table_name DROP field_name;
-
sql陳述句分組時例外處理 針對mysql8或以上的,但最好的方式還是修改sql,把查詢的列全不放到group by里面 ,考慮到實施問題,如果資料庫比較多的話,有點
不切實際,
先查詢select @@global.sql_mode;
查詢結果
ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION再把查詢結果里面的ONLY_FULL_GROUP_BY值去掉
set @@global.sql_mode =‘STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION’ ;
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/255283.html
標籤:其他
上一篇:SQL練習16:統計出當前各個title型別對應的員工當前薪水對應的平均工資
下一篇:Mybatis學習篇(一)
