mysql常用語句備忘

2022-03-07 11:06:37 字數 2361 閱讀 2287

1、連線本地資料庫

mysql -h localhost -u root -p123
2、連線遠端資料庫

mysql -h 192.168.0.201 -p 3306 -u root -p123
3、匯出資料庫

mysqldump -u 使用者名稱 -p 資料庫名 > 匯出的檔名

mysqldump -u root -p rms > d:\rms.sql
4、匯入資料庫

mysql -u root -p 

use rms

source d:\rms.sql

5、檢視資料庫編碼格式

show variables like 'char%'
6、like查詢傳引數

like concat('%', city, '%')

7、mysql中類似wm_concat的用法函式 group_concat

8、concatconcat_ws`的區別

concat(str1,str2,…)
返回結果為連線引數產生的字串。如有任何乙個引數為null ,則返回值為 null。

concat_ws(separator,str1,str2,...)
concat_ws()代表concat with separator,是concat()的特殊形式。第乙個引數是其它引數的分隔符。分隔符的位置放在要連線的兩個字串之間。分隔符可以是乙個字串,也可以是其它引數。

注意:如果分隔符為 null,則結果為 null。函式會忽略任何分隔符引數後的 null 值。

9、mysql批量插入

insert into string_string (key, value) values (?, ?) , (?, ?)  -- mysql

insert into tm_pack_serial (pk_id, serial_no, status, del_flag, create_user, create_date, update_user, update_date) values

(#,#, #,'0', #, #, #, #)

10、oracle批量插入

insert into deliver select ?,? from dual union all select ?,? from dual

insert into tm_pack_serial (pk_id, serial_no, status, del_flag, create_user, create_date, update_user, update_date)

select #,#, #,'0', #, #, #, # from dual

11、新增索引

//primary key(主鍵索引) 

alter table `table_name` add primary key ( `column` )

//新增unique(唯一索引)

alter table `table_name` add unique ( `column`)

//新增index(普通索引)

alter table `table_name` add index index_name ( `column` )

//新增fulltext(全文索引)

alter table `table_name` add fulltext ( `column`)

//新增多列索引

alter table `table_name` add index index_name ( `column1`, `column2`, `column3` )

12、允許遠端訪問

mysql -u root -proot

use mysql

update user set host = '%' where user = 'root';

select host, user from user

mysql常用語句 MySQL常用語句

create table student id int primary key auto increment comment 學號 name varchar 200 comment 姓名 age int comment 年齡 comment 學生資訊 修改表注釋 alter table studen...

php mysql 常用語句 mysql常用語句

一 修改mysql使用者密碼 mysql h localhost u root p 命令列登入 update user set password password 123456 where user root 二 資料庫操作 show databases 顯示資料庫 create database ...

MySQL常用語句

and和or可以混用,and比or具有更高的優先順序,但盡量使用圓括號區分 自動過濾重複的資料owner,關鍵字distinct select distinct owner from pet 按照生日公升序排列,關鍵字order by select name,birth from pet order...