![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 72
不带刺仙人球
这个作者很懒,什么都没留下…
展开
-
sql多表查询
select * from A a,B b ,如果A有4条,B有2条,那么最后是 8条记录。group by 的话,会把重复的过滤掉。mysql> select * from people where id in('100001','100002','100003','100004') ;+--------+-------+-----+| id | name | sex |+--------+-------+-----+| 100001 | 姓名1 | 1...原创 2021-06-11 09:26:22 · 91 阅读 · 0 评论 -
mysql中ACID
参考:https://www.toutiao.com/a6698846159957393927/?share_token=32aac31a-5d0a-44c2-8b9e-3457b3ad4fcb&iid=0&app=news_articleACID嘛,原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)!问题一:Mysql怎么保证一致性的?从数据库层面,数据库通过原子性、隔离性、持久性来保证一致性。也就.原创 2021-01-24 19:18:52 · 95 阅读 · 0 评论 -
mysql多表查询where
有3张表,学生、科目、和成绩表。student{id,name,age,sex,grade},result{id,subject_id,student_id}subject{id,subject_name}.当使用where条件过滤时,会过滤掉找到记录中满足条件的记录,而对于左连接也是适用的。 如下图:select s.id,s.name,s.age,s.sex,s.grade, r.subject_id,r.student_id, su.subject_n原创 2020-08-25 16:05:32 · 2317 阅读 · 0 评论 -
mysql数据库的备份
参考:https://blog.51cto.com/13154101/2044251?utm_source=oschina-app如果mysql未启动二进制日志,则show master status; 会显示为空,mysql> show master status;Empty set (0.00 sec)只需在C:\ProgramData\MySQL\MySQL Serv...原创 2020-03-29 23:19:04 · 126 阅读 · 0 评论 -
SQL注入
参考:http://www.360doc.com/content/19/0827/12/37289152_857336899.shtml参考:https://blog.csdn.net/dark_horse_lk/article/details/87074592参考:https://www.cnblogs.com/zhidongjian/p/10413635.htmlSQL只攻击...原创 2020-01-19 16:10:15 · 127 阅读 · 0 评论 -
mysql与group by和having
参考:https://www.2cto.com/database/201712/706595.html顺序为:开始->where 行记录筛选-.>group by分组->聚合函数(sum,max,min)计算,-> having分组筛选->结束mysql> select CLASS, SNAME from student_score...原创 2020-01-02 15:50:12 · 533 阅读 · 1 评论 -
左连接、右连接、内连接和全连接
参考:https://www.cnblogs.com/lijingran/p/9001302.html1、内连接,保留2个表中完全匹配的结果集。SELECT p.LastName, p.FirstName, o.OrderNoFROM Persons pINNER JOIN Orders oON p.Id_P=o.Id_P and 1=1 --用and连接多个条件OR...原创 2020-01-01 23:25:04 · 295 阅读 · 0 评论 -
Mysql索引
Mysql索引使用B+树,而非B树,因为:B树在提高IO性能的同时,并没与解决元素遍历时效率低下的问题,正是为了解决这个问题,B+数应运而生。B+数只需遍历叶子节点即可实现整棵树的遍历,而B树必须使用中序遍历按序扫库,B+树支持范围查询非常方便。这才是数据库选用B+树的主要原因。...原创 2019-12-30 14:02:03 · 106 阅读 · 0 评论 -
mysql索引
MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。拿汉语字典的目录页(索引)打比方,我们可以按拼音、笔画、偏旁部首等排序的目录(索引)快速查找到需要的字。索引分单列索引和组合索引。单列索引,即一个索引只包含单个列,一个表可以...原创 2019-08-26 18:32:59 · 108 阅读 · 0 评论 -
java链表ListNode删除特定值
转自:qq_17525769的博客,网址:https://blog.csdn.net/qq_17525769/article/details/53915042 package algorithm;import java.lang.ref.WeakReference;/*删除链表中等于给定值val的所有节点。样例:给出链表 1->2->3->3-&...转载 2018-10-24 15:37:09 · 1769 阅读 · 0 评论 -
mysql数据优化
https://blog.csdn.net/hliq5399/article/details/94724584Mysql优化:1、对查询进行优化,应尽量避免全表扫描,可在where及order by涉及的列上建立索引。2、避免在where 子句中使用!=或<>操作,否则引擎会放弃使用索引而进行全表扫描。3、尽量使用数字型字段,若只含数值信息的字段尽量不要设计为字符型,这...原创 2018-10-18 23:34:34 · 153 阅读 · 0 评论 -
grails语言csvn项目自定义mysql连接超时问题
csvn项目采用grails开发,自定义数据库连接为mysql,之后出现连接数据库的狂刷问题,日志一天高达40多G,问题原因为:mysql如果连接超过8小时,即8小时内没有进行数据库之间的操作,mysql就会断开连接,而grails程序必须连接才可以。最后修改如下:grails-app/conf/DataSource.groovy中,修改dataSource { pooled = true...原创 2018-07-03 14:44:32 · 257 阅读 · 0 评论 -
mysql超时设置问题
参考波子汽水yeah的博客,网址:https://blog.csdn.net/maobois/article/details/47292371Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was 172...原创 2018-06-26 15:16:00 · 977 阅读 · 0 评论 -
mysql中table类型
创建表时可以选择类型,默认为:默认引擎是InnoDB如果为MEMORY 引擎,则重启服务器后,原先存储到表中的数据将全部消失。创建表语法如下:CREATE TABLE STAT_VALUE ( ID BIGINT not null auto_increment, VERSION BIGINT NOT NULL, primary key (ID) )ENGINE=MEMORY DEFA...原创 2018-05-10 15:48:46 · 1346 阅读 · 0 评论 -
tomcat中context.xml配置说明
参考:yuyue618的博客,网址:http://blog.csdn.net/ajax20032007/article/details/44829097BeX5中tomcat下context.xml配置说明: name表示:需要访问的连接池的地址auth:连接池管理权限,Container表示容器管理username数据库用户名password:密码ma原创 2018-02-07 10:21:24 · 1051 阅读 · 0 评论 -
mysql存储过程书写
存储过程的书写可能会产生乱码,可以网上查查 linux下,可以在/etc/my.cnf中添加如下:character-set-server = utf8 //设置服务器用utf-8init_connect='SET NAMES utf8' //都采用UTF-8编码lower_case_table_names=1 //设置大小写不敏感so...原创 2017-11-08 14:09:22 · 524 阅读 · 0 评论 -
mysql查询实例
车辆管理所有如下表:车辆所属关系表Ownership(车辆号,车主身份证号),车主身份信息表Ownerinfo(车主身份证号,姓名,年龄),限行表Restriction(尾号,限行日期)。1 写出SQL查询,名下有多部车辆的车主列表(车主身份证号,名下车辆数量)Group by是指对所得的数据按某类别进行分组,即划分为几个小区域,之后用having可以对sql中的函数进原创 2015-10-11 21:05:53 · 2023 阅读 · 0 评论 -
mysql赋予权限
参考网址:http://www.cnblogs.com/Richardzhu/p/3318595.html1 限定登陆的IP2 赋予权限,select,update,delete等等,同时该用户是否具有赋予其他用户的权限。原创 2017-03-20 15:46:42 · 502 阅读 · 0 评论 -
mysql主机127.0.0.1与localhost
参考:一聚教程,网址:http://www.111cn.net/database/mysql/45518.htmUnix下问题:mysql -h 127.0.0.1的时候,使用TCP/IP连接,mysql server认为该连接来自127.0.0.1或者localhost.localdomainmysql -h localhost的时候,不使用TCP/IP连接,使用转载 2017-04-17 16:20:31 · 767 阅读 · 0 评论 -
mysql主从数据库搭建(系统均为windows)
参考从心出发的博客,网址:http://blog.sina.com.cn/s/blog_cfee55a70102wwa0.html系统均为win71 确保2个主均可以自由通信,ping下测试主:11.3.51.118从:11.3.51.162 主服务器操作在my.ini中最下面添加: server-id=1 #指定唯一的ID,1至32,必须的log-bin=mysql-log-bin #指定...原创 2017-04-10 15:48:07 · 445 阅读 · 0 评论 -
mysql proxy user代理用户(伪装用户)
参考懒得去死的博客,网址:http://blog.csdn.net/yueliangdao0608/article/details/7579836自Mysql 5.5以来新增proxy代理用户,表在proxies_priv中1安装mysql安装的插件install plugin test_plugin_server soname 'auth_test_plugin.dll'转载 2017-04-20 11:38:06 · 4738 阅读 · 1 评论 -
mysql添加图片
打开mysql查看客户端navicat,打开对应的表,clark_2,之后下拉备注,现在图像,如下:之后,点击下面的载入,即可。原创 2017-04-17 10:42:19 · 6195 阅读 · 1 评论 -
mysql备份与恢复
mysql数据备份用mysqldump,恢复用mysql命令mysqldump是mysql用于转存储数据库的实用程序,用于mysql备份1 mysql备份mysqldump命令在cmd下的mysql中运行。mysqldump -uroot -proot clark_2 > D:\clark_2.dump其中root,root是mysql的账号和密码,clark_2为需要原创 2017-04-17 11:23:53 · 311 阅读 · 0 评论 -
mysql zip安装
下载对应的zip文件安装目录下新建my.ini配置文件,内容和安装mysql版本里面的ini文件一样。添加path到环境变量的mysql的bin目录安装服务:cmd进入解压缩的文件的bin下,mysqld --install "MySQL5.7" --defaults-file="E:\install\mysql5.7\mysql-5.7.18-winx64\my.ini"原创 2017-04-19 11:52:53 · 626 阅读 · 0 评论 -
mysql条件判断、临时变量
1 条件判断if(expr,V1,V2) //如果expr为真,则返回V1,否则返回V2mysql> select if(3>2,2,3);+-------------+| if(3>2,2,3) |+-------------+| 2 |+-------------+1 row in set原创 2017-11-08 11:25:22 · 2183 阅读 · 0 评论 -
mysql数据库join查询
参考BeginMan的博客:网址:http://www.cnblogs.com/BeginMan/p/3754322.htmljoin可用于多表的查询... FROM table1 INNER|LEFT|RIGHT JOIN table2 ON conditionaA表id,name B表id,name,remarkinner join(内连接),取得原创 2017-11-05 16:23:25 · 246 阅读 · 0 评论 -
mysql操作
1 字符串截取select max(substring(sSequence,2)+0) as sSequence from org where sOrgKindID='ogn';sSequence 值为/001,/002,/0011,此时需要取出最大值,并返回,应该返回11substring(sSequence,2) 从第二位开始截取: 001,002,0011,之后substring(sSe...原创 2017-11-08 14:51:18 · 235 阅读 · 0 评论 -
mysql用户权限
1 创建数据库CREATE DATABASE enrd DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;2 创建用户CREATE USER 'zk3'@'%' IDENTIFIED BY 'Z26';3 对用户赋予权限GRANT all privileges ON enterprcord.* TO 'zk3'原创 2018-01-30 21:44:25 · 172 阅读 · 0 评论 -
ubuntu安装mysql
参考:专注、坚持的博客,网址:https://www.cnblogs.com/xiaotao726/p/6562265.html1 下载mysql压缩包wget http://dev.MySQL.com/get/Downloads/MySQL-5.7/mysql-5.7.11-Linux-glibc2.5-x86_64.tar.gz2 解压tar -xzvf mysql-5.7.11-Linux-...转载 2018-01-29 22:44:43 · 261 阅读 · 0 评论