mysql常用的yu語句 常用mysql語句備份

2021-10-18 22:21:35 字數 1184 閱讀 2049

1.場景:由於需求變動,需要將一張表裡面的兩個字段合併並存到其中的乙個欄位中:

可以這樣:

update table set column1=concat_ws('|',ifnull(column1,''),ifnull(column2,''));

也可以這樣:

update table set column1=concat(ifnull(column1,''),'|',ifnull(column2,''));

2.場景:從兩張表裡面搜尋符合條件的列並排序:

select t1.col1, t1.col2 from table1 t1 inner join table2 t2 on t1.col3=t2.col3 where t1.col4='***' order by t1.col5 desc

3.批量替換字元欄位的部分內容

update table set column=replace(column,'src_str','desc_str');

4.修改儲存引擎,會鎖表

alter table *** engine=innodb;

4.匯出遠端資料庫某個表裡面指定欄位的值

由於遠端機器有許可權限制,不能直接select..into outfile

echo "select ***,*** from table***" | mysql -h***.*** -uxx -pxx > out.log

5.只知道表名查詢這張表在哪個資料庫裡面

select table_schema from information_schema.tables where table_name ='表名'

6mysql超過最大連線數限制

mysql提示「too many connections」,注意下面命令需要root帳號

show processlist

show variables like '%max_connection%';

如果maxconnections少於當前連線數,則可以增加下maxconnections的值:

set global max_connections=***;

7匯入csv檔案

load data local infile "/tmp/***.csv" into table *** fields terminated by '\r\n' (uin);

posted on 技術

mysql常用的yu語句 MySql常用命令總結

1 使用show語句找出在伺服器上當前存在什麼資料庫 mysql show databases 2 建立乙個資料庫mysqldata mysql create database mysqldata 3 選擇你所建立的資料庫 mysql use mysqldata 按回車鍵出現database cha...

常用mysql語句 常用MySql語句

新建資料表 drop table if exists ga game way create table ga game way id int 11 unsigned not null auto increment comment id primary key id using btree,主鍵 un...

MySql常用的語句

1.複製表結構和資料,但是不複製索引和外來鍵 create table a select from b 2.複製表結構和索引和外來鍵,不複製資料 create table a like b 3.只複製資料 insert into a select from b 4.移動表到另乙個庫 rename t...