MySql
呼延十
呼延
展开
-
mysql的权限管理
前言公司的mysql权限管理还算是比较的严格,每个数据库只有与之对应的用户有读写权限,而我在本地启动项目的时候,每次都要修改配置文件中的数据库连接,用户名,密码.太麻烦了.因此我将线上mysql的host映射到127.0.0.1,给本地的mysql添加所有的用户,这样我就可以不用修改配置文件啦!(建议大家也进行权限管理,每个数据库单独账号读写).但是我没有,我直接执行了grant all...原创 2018-11-23 00:21:52 · 1058 阅读 · 0 评论 -
MySQL及MyBatis的批量写入功能
在工作中,我们经常需要提供一些批量插入的接口,常见使用场景比如:初始化.这时候如果在程序内部使用循环的方式插入,则会非常的慢,因为MySQL的每一次插入都需要创建连接,关闭连接,性能十分低下.所幸MySQL有提供批量插入的方法,即建立一次数据库连接,将所有数据进行插入.下面记录一下MySQL中的批量插入以及使用MyBatis进行批量插入的一些方法.MySQL的批量插入语法MySQL的批量...原创 2018-11-25 01:58:59 · 1507 阅读 · 0 评论 -
MySQL常用命令记录与数据导入导出
前一阵在写很多sql及类sql语句,发现自己的记忆力可以说是相当烂了,上午刚查过插入语句怎么写,下午就忘记了需要重新查,,而且隐隐约约的有点强迫症??只要记得不是特别清晰,就需要去重新查,看,记一遍,十分浪费时间,因此在这里将自己用到的sql语句记下来,方便后续的查找!!PS:以个人习惯记录,切勿直接copy执行。文中命令/方法只是本人使用过的一些,不覆盖所有,例如:数据库导入导出还有其他多种方...原创 2018-11-29 00:09:35 · 1089 阅读 · 0 评论 -
MySQL常用命令(二)与常用函数
由于我日常在mac OS 和ubuntu上进行开发,安装Navicat有点麻烦,,,而Navicat是我比较喜欢的图形化界面,因此在纠结一阵之后决定,,就用命令行搞了吧,,也有优势的,你看我这不是记住好多命令了嘛。下面将按照日常使用顺序,介绍一些日常使用的MySQL命令。//登录,在shell中使用mysql -u username -p//显示所有数据库show databases;...原创 2018-11-29 00:10:44 · 1087 阅读 · 0 评论 -
MySQL之JOIN
介绍MySQL 中的join可以分为如下三类:INNER JOIN(内连接,或等值连接):获取两个表中字段匹配关系的记录。LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的记录。RIGHT JOIN(右连接): 与 LEFT JOIN 相反,用于获取右表所有记录,即使左表没有对应匹配的记录。语法... FROM table1 INNER|LEFT|RIGHT J...原创 2018-12-12 19:37:10 · 165 阅读 · 0 评论 -
MySQL之LOAD DATA
load data很适合用来做数据迁移,在数据量比较大的时候,导出及导入的性能仍然不错.导出数据mysql> select * from student into outfile '/var/lib/mysql-files/ttt.txt';Query OK, 2 rows affected (0.00 sec)mysql>该操作会将所查询的表格中的所有数据写入txt文件...原创 2018-12-13 23:52:45 · 3861 阅读 · 0 评论 -
Mysql之多种insert语句
在mysql常用命令与数据导入导出中记录过常用的sql语句,其中包括了插入语句.今天单独记录一下mysql的插入语句的更多用法.本文测试使用数据库数据库建表语句及当前的数据:mysql> show create table student;+---------+------------------------------------------------------------...原创 2018-12-16 20:26:00 · 2002 阅读 · 0 评论