mysql
文章平均质量分 73
onejson
不断学习,不断进步,提高自己
展开
-
把公司的ruoyi项目mybatis升级到mybatis-plus
原来的MyBatisConfig.java需要删除掉,这里是ruoyi的包名,如果项目包名修改了,请修改成自己对应的包名,到这里基本上就升级成功了。之前的代码不需要动,如果想使用mybatis-plus的话,可能和之前调用有些不一样,这里做下提示。把之前的 mybatis的相关配置给删除掉,使用这个配置代替。原创 2023-03-01 14:16:01 · 1254 阅读 · 0 评论 -
mysql同样代码查询结果不一样 GROUP_CONCAT的坑
mysql 中 GROUP_CONCAT 函数默认是 1024个字符,数据太多的话,会直接截取 1024字符。数据量小没关系,所以会导致同样的代码,数据里大的账户匹配不正常所以在查询前需要设置下,默认参数$this->query(“SET SESSION group_concat_max_len = 1024000;”);或者去 mysql 里去设置配置文件中添加,达到不受限制的效果group_concat_max_len = -1...原创 2020-10-20 17:17:04 · 710 阅读 · 0 评论 -
php面试题:一张表中,id 是主键索引,name是普通索引,下列语句都只取一条,分别有什么不同
一张表中,id 是主键索引,name是普通索引,下列语句都只取一条,分别有什么不同select * from table_name where name='smith'select * from table_name where id=1原创 2019-06-11 09:20:16 · 1166 阅读 · 5 评论 -
主键与唯一索引的区别
**– 区别**主键是一种约束,唯一索引是一种索引,两者在本质上是不同的。主键创建后一定包含一个唯一性索引,唯一性索引并不一定就是主键。唯一性索引列允许空值,而主键列不允许为空值。主键列在创建时,已经默认为空值 + 唯一索引了。主键可以被其他表引用为外键,而唯一索引不能。一个表最多只能创建一个主键,但可以创建多个唯一索引。主键更适合那些不容易更改的唯一标识,如自动递增列、身份证号...转载 2019-06-10 15:19:55 · 373 阅读 · 0 评论 -
sql 一对多,并且合并多的那字段
SELECT wa.id AS album_id, om.truename AS author, wa.title AS albumTitle, wac.title AS categoryTitle, ...原创 2019-05-15 14:01:15 · 828 阅读 · 0 评论 -
mysql left join 多对多获取最新编辑的一条
SELECT b.student_name, b.student_id, b.date, b.bed, d.punch_t...原创 2019-04-10 15:46:11 · 1977 阅读 · 0 评论 -
sql查询成绩表中每一科成绩最高的分数以及这个学生的名字,学科名,面试的时候碰到的问题
如图有这样一张成绩表:首先要理解group by 含义:“Group By”从字面意义上理解就是根据“By”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进行数据处理。先来看这样一条sql语句:select subject,max(score) from grade GROUP BY subject结果是:这样正确...转载 2018-07-30 16:40:44 · 25455 阅读 · 1 评论 -
如何让远程访问mysql更安全
线上业务为了保证数据安全,一般只允许本地或者内网访问MySQL。但一些特殊情况下,需要通过外网访问MySQL。此时为了保证权限最小化开放,首先要做两方面措施:一方面需要配置防火墙白名单iptables -A INPUT -s 1.2.3.4 -p tcp -m tcp –dport 3306 -j ACCEPT另一方面创建MySQL用户时限制访问IPmysql> CREATE USER ‘t...转载 2018-07-12 10:46:10 · 453 阅读 · 0 评论 -
远程连接阿里云mysql
原文链接:https://blog.csdn.net/wangjiawei0227/article/details/73430980服务器 ubuntu16.04阿里云服务器端口连接开始尝试最开始先在网上找怎样配置,很多教程。第一步mysql -u root -p输入密码进入mysqlgrant all privileges on . to root@”%” identified by “pass...转载 2018-07-12 10:08:37 · 601 阅读 · 0 评论 -
存储进程
原文链接:http://www.cnblogs.com/zhanglei93/p/6437867.html转载 2017-10-13 23:05:07 · 311 阅读 · 0 评论 -
mac 下mysql 修改密码
停止mysql服务mysql.server stop免验证登录mysqld_safe --skip-grant-tables --skip-networking &重新再打开一个新的终端 开启mysql服务mysql.server start登录mysql,免登录mysql -h root -p修改密码为rootUPDATE mysql.user SET authentication_string原创 2017-04-02 21:21:45 · 436 阅读 · 0 评论 -
mysql 命令大全
登录mysqlmysql -u root -p退出exit连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令: mysql -h110.110.110.110 -u root -p 123;(注:u与root之间可以不用加空格,其它也一样)原创 2017-03-14 11:45:06 · 248 阅读 · 0 评论 -
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
连接我的本地的mysql时出现这个问题 日了狗,搞了半天是mysql服务器开启mysql.server start原创 2017-03-14 15:29:46 · 274 阅读 · 0 评论 -
Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAUL
导入sql文件时出错,提示 Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause 查看表语句DROP TABLE IF EXISTS `pro_favorite`;CREATE TABLE `pro_fa原创 2017-03-30 15:24:12 · 6855 阅读 · 2 评论