mysql
shixiansen6535
这个作者很懒,什么都没留下…
展开
-
Mysql 连接数过大或常常连接超时的排错方法
进入数据库安装的linux,进入mysqlmysql -uroot进入mysql 查看设定的最大连接数show variables like '%max_connections%';查看使用的量,实时统计show global status like 'Max_used_connections';修改最大连接数,重启后失效set GLOBAL max_connections=1...转载 2019-04-26 11:28:42 · 252 阅读 · 0 评论 -
修改mysql编码格式可进行存储表情
alter table 表名 convert to character set utf8mb4;原创 2019-04-08 18:01:46 · 326 阅读 · 0 评论 -
查看本地mysql安装路径
如果已经安装了mysql,在cmd控制台下输入mysql,提示“mysql不是内部命令也不是可运行的程序”,这是由于系统的环境变量中未配置MySQL安装目录可执行文件的路径,在环境变量path 里加上mysql安装路径即可。可以使用navicat连接数据库以后 右键点击 新建查询,输入命令 show variables like "%char%"; 点击运行命令。可以看到mysql安...原创 2019-02-12 09:20:07 · 5691 阅读 · 1 评论 -
mysql 获取今天新增数据
//查询今天新增数据select * from d_wx_money_log where date(createtime) = curdate();createtime 是数据库字段名 //查询本周新增数据select * FROM d_wx_member WHERE YEARWEEK(date_format(createtime,'%Y-%m-%d')) = YEARWEEK(n...原创 2018-12-07 09:30:59 · 4588 阅读 · 2 评论 -
触发器和存储过程
1. 存储过程和触发器是什么?存储过程不能可以显著提高系统的执行速度,还能提高效率确保一致性.1.1存储过程:一种数据库对象,将负责不同功能的语句分类放置起来,以便能反复使用.1.2特点:1.3存储过程的分类分为五类,系统存储过程,用户定义存储过程,临时存储过程,远程存储过程,扩展存储过程.临时存储过程又分为本地临时存储过程,全局临时存储过程. 分...转载 2018-09-27 15:45:24 · 851 阅读 · 0 评论 -
开启mysql远程访问权限,允许远程访问
1、登陆mysql数据库 mysql -u root -p 查看user表mysql> use mysql;Database changedmysql> select host,user,password from user;+--------------+------+----------------------------------------...转载 2018-09-20 15:53:28 · 114 阅读 · 0 评论 -
mysql进行md5加密
update user set passwd=md5("123") where id="1";insert into user(uName,passwd) values("xiaoqiang",md5("123")) ;select * from user where uName="lihua" and passwd=md5("123");原创 2018-07-20 16:42:18 · 8795 阅读 · 0 评论 -
Can't connect to MySQL server on localhost
service 没有开启 cmd 命令行下 mysqld --install 如果提示 service successfully installed 重新启动mysql 服务 即可 net start mysql原创 2018-07-11 15:58:15 · 119 阅读 · 0 评论 -
MySQL分组查询
HAVING关键字,指定条件表达式,对分组后的内容进行过滤 GROUP BY,一般和聚合函数一起使用GROUP BY子句必须出现在WHERE子句之后, ORDER BY子句之前。HAVING关键字和WHERE关键字的作用相同,都是用于设置条件表达式,对查询结果进行过滤。两者的区别,HAVING关键字后,可以跟聚合函数,而WHERE关键字不能,通常情况下,HAVING关键字,都是和GROUP BY一...原创 2018-06-28 17:08:54 · 812 阅读 · 0 评论 -
对mysql记录批量删除sql语句
原创 2018-06-12 17:32:38 · 13358 阅读 · 0 评论 -
mysql数据库中id字段中间记录删除以后,再添加记录id字段顺序被打乱
举个例子 id 1 2 3 4 5 6 7 8 这是8条记录 id 字段设置是自动递增的现在删除其中的7 8 共2条记录再添加一条记录虽然记录删除了,但是id还是从未删除的时候继续增长,现在把表中id自动增长关闭,把id=9的记录删除 再添加记录现在就可以了...原创 2018-06-12 17:08:41 · 2207 阅读 · 3 评论 -
mysql数据库的ID在删除中间一条后,后边的ID可以自动连续
uuid=adelete from system_option where uuid = aupdate system_option set uuid = uuid-1 where uuid > a原创 2018-06-12 09:36:22 · 5999 阅读 · 1 评论 -
mysql查询语句 和 多表关联查询 以及 子查询
1.查询一张表: select * from 表名;2.查询指定字段:select 字段1,字段2,字段3….from 表名;3.where条件查询:select 字段1,字段2,字段3 frome 表名 where 条件表达式;例:select * from t_studect where id=1; select * from t_student where age>...转载 2018-05-07 16:08:44 · 128 阅读 · 0 评论 -
聚合函数
1 count 2 sum 3 avg 4 max 5 min 使用规范时 默认的是all distinct 指定所有的唯一非空值行count (行的数目)select count ( 列或者*) from 表sum (总和)select sum(计数规范)from 分组 (group by)select 列a , 聚合函数 f...转载 2018-05-07 11:40:36 · 487 阅读 · 0 评论 -
sql连接查询中on筛选与where筛选的区别
sql中的连接查询分为3种, cross join AS 交叉连接,inner join AS内连接,和outer join AS 外链接, 在 cross join和inner join中,筛选条件放在on后面还是where后面是没区别的,在编写这两种连接查询的时候,使用哪一种筛选方式都是可以的。所以,on筛选和where筛选的差别只是针对outer join,也就是平时最常使用的left j...原创 2018-05-07 10:58:55 · 507 阅读 · 0 评论 -
关于多表查询sql常用的连接语句:左外连接、右外连接、内连接
1)内联接: 内联接使用比较运算符(使用像 = 或 <> 之类的比较运算符)根据每个表共有的列的值匹配两个表中的行,根据这两张表中相同列的条件,得出其 交集。例如: 检索 students和courses表中学生标识号相同的所有行。 有两种,显式的和隐式的,返回连接表中符合连接条件和查询条件的数据行(链接表就是数据库在做查询形成的中间表)。 隐...转载 2018-05-12 09:25:02 · 2019 阅读 · 0 评论 -
SQL模糊查询
SQL模糊查询的语法为 “SELECT column FROM table WHERE column LIKE 'pattern'”。 SQL提供了四种匹配模式: 1. % 表示任意0个或多个字符。如下语句: SELECT * FROM user WHERE name LIKE '%三%' 将会把name为“张三”,“三脚猫”,“唐三藏”等等有“三...转载 2018-05-05 14:32:52 · 304 阅读 · 0 评论