mysql常用语句备忘

来源:互联网 时间:2017-07-29

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 rmssource d:/rms.sql

5、查看数据库编码格式

show variables like 'char%'

6、Like查询传参数LIKE CONCAT('%', city, '%')

7、mysql中类似WM_CONCAT的用法函数 GROUP_CONCAT

8、CONCAT`CONCAT_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 id="insertBatch" parameterType="java.util.List"> insert into tm_pack_serial (PK_ID, SERIAL_NO, STATUS, DEL_FLAG, CREATE_USER, CREATE_DATE, UPDATE_USER, UPDATE_DATE) values <foreach collection="list" item="item" index="index" separator=","> (#{item.pkId},#{item.serialNo}, #{item.status},'0', #{item.createUser}, #{item.createDate}, #{item.updateUser}, #{item.updateDate}) </foreach> </insert> 

10、oracle批量插入

insert into deliver select ?,? from dual union all select ?,? from dual <insert id="insertBatch" parameterType="java.util.List"> insert into tm_pack_serial (PK_ID, SERIAL_NO, STATUS, DEL_FLAG, CREATE_USER, CREATE_DATE, UPDATE_USER, UPDATE_DATE) <foreach close=")" collection="list" item="item" index="index" open="(" separator="union"> select #{item.pkId},#{item.serialNo}, #{item.status},'0', #{item.createUser}, #{item.createDate}, #{item.updateUser}, #{item.updateDate} from dual </foreach> </insert> 

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` )

相关阅读:
Top