前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >mysql常用语句备忘

mysql常用语句备忘

作者头像
河岸飞流
发布2019-08-09 17:15:57
3690
发布2019-08-09 17:15:57
举报
文章被收录于专栏:开发杂记开发杂记

1、连接本地数据库

代码语言:javascript
复制
mysql -h localhost -u root -p123

2、连接远程数据库

代码语言:javascript
复制
mysql -h 192.168.0.201 -P 3306 -u root -p123

3、导出数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名

代码语言:javascript
复制
mysqldump -u root -p RMS > d:\rms.sql

4、导入数据库

代码语言:javascript
复制
mysql -u root -p 
use rms
source d:\rms.sql

5、查看数据库编码格式

代码语言:javascript
复制
show variables like 'char%'

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

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

8、CONCAT` CONCAT_WS的区别

代码语言:javascript
复制
CONCAT(str1,str2,…)  

返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。

代码语言:javascript
复制
CONCAT_WS(separator,str1,str2,...)

CONCAT_WS() 代表 CONCAT With Separator ,是CONCAT()的特殊形式。第一个参数是其它参数的分隔符。分隔符的位置放在要连接的两个字符串之间。分隔符可以是一个字符串,也可以是其它参数。 注意: 如果分隔符为 NULL,则结果为 NULL。函数会忽略任何分隔符参数后的 NULL 值。

9、mysql批量插入

代码语言:javascript
复制
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批量插入

代码语言:javascript
复制
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、添加索引

代码语言:javascript
复制
//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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-07-28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档