![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
MySQL
云村的王子
这个作者很懒,什么都没留下…
展开
-
concat和group_concat的区别
而group_concat是针对列做的数据拼接,且group_concat默认自动生成逗号分隔。首先 concat 和 group_concat 都是用在sql语句中做拼接使用的,1、GROUP_CONCAT 默认生成逗号拼接数据。2、GROUP_CONCAT 指定符号分隔数据。但是 concat是针对以行数据做的拼接,3、concat 使用展示。原创 2023-11-02 18:10:22 · 239 阅读 · 0 评论 -
MySQL format去除逗号 replace替换字符
mysql format replace原创 2022-11-11 10:21:28 · 855 阅读 · 0 评论 -
MySQL将数据保留小数位
MySQL 字段保留小数位原创 2022-11-10 15:18:24 · 1105 阅读 · 0 评论 -
Mysql的JDBC增删改查
JDBC原创 2022-11-09 17:22:03 · 410 阅读 · 0 评论 -
数据库事务
特性事务具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。原子性(Atomicity):事务作为一个整体被执行,包含在其中的对数据库的操作要么全部被执行,要么都不执行。一致性(Consistency):事务应确保数据库的状态从一个一致状态转变为另一个一致状态。一致状态的含义是数据库中的数据应满足完整性约束。隔离性(Isolation):多个事务并发执行时,一个事务...原创 2021-08-12 15:49:00 · 53 阅读 · 0 评论 -
解决远程连接阿里云服务器的数据库失败
参考文章https://blog.csdn.net/qq_35396905/article/details/82972618原创 2021-04-07 10:25:00 · 170 阅读 · 0 评论 -
使用Navicat创建存储过程(顺带插入百万级数据量)
一、建表DROP TABLE IF EXISTS `test_user`; CREATE TABLE `test_user` ( `id` bigint(20) PRIMARY key not null AUTO_INCREMENT, `username` varchar(11) DEFAULT NULL, `gender` varchar(2) DEFAULT NULL,...原创 2021-03-03 14:24:00 · 753 阅读 · 0 评论 -
数据库语句书写顺序和执行顺序
书写顺序:select fromwheregroup byhavingorder bylimit执行顺序:fromwheregroup byhavingselectorder bylimit原创 2021-01-16 21:08:00 · 116 阅读 · 0 评论 -
查看数据库字段值所占字节
SELECT employee_name, CHAR_LENGTH(employee_name) FROM `employee`原创 2022-06-24 10:17:00 · 412 阅读 · 0 评论 -
查看mysql安装目录、安装路径
show variables like "%CHAR%"我是在Navicat中输入这个命令后查的。原创 2021-02-22 11:49:00 · 77 阅读 · 0 评论 -
MySQL进行 批量插入,批量删除,批量更新,批量查询
1、批量插入ServiceImpl层List<Person> addPeople = new ArrayList<>(); //addPeople存放多个Person对象personMapper.insetPeopleReturnIds(addPeople);Dao层接口(这里的注解param中的list对应xml中的 collection的值, 两者要保持...原创 2021-06-17 10:11:00 · 302 阅读 · 0 评论 -
【数据库Mysql 查询当前时间,年月日】
1、本年份SELECT YEAR(now()) SELECT DATE_FORMAT(NOW(), '%Y')2、本月份(例如:1、01、January)SELECT MONTH(now()) SELECT DATE_FORMAT(NOW(), '%m')SELECT DATE_FORMAT(NOW(), '%M')3、本日期SELECT Day...原创 2021-01-29 20:30:00 · 557 阅读 · 0 评论 -
MYSQL中IF IN语句
以下代码摘自后台管理系统中的一部分SQL语句:当取数状态为1或2时,才展示取数时间,否则,取数时间展示为空当申报状态为2、3、4或5时,才展示申报时间,否则,申报时间展示为空select A.QYMC,C.DZBDMC,B.SKSSQQ,B.SKSSQZ,B.NSQXDM,B.QSBZ, if(B.QSBZ in ('1','2'),B.QSSJ,'') as QSSJ, if(B...原创 2021-01-29 20:51:00 · 1026 阅读 · 0 评论 -
Navicat中查询mysql版本
SELECT VERSION( ) FROM DUAL原创 2021-11-29 08:31:00 · 68 阅读 · 0 评论 -
SQL查询重复记录
例:select * from employeewhere emp_name in (select emp_name from employee group by emp_name having count(emp_name) > 1)原创 2021-09-16 11:23:00 · 47 阅读 · 0 评论 -
MySQL通过binlog日志恢复数据
一、查看下自己的MySQL是否开启了binlog日志# 是否启用binlog日志 OFF:关闭 ON:开启show variables like 'log_bin';二、开启binlog日志在linxu服务器中找到my.cnf :mysql --help | grep 'Default options' -A 1执行结果Default options are read...原创 2022-05-04 18:15:00 · 429 阅读 · 0 评论 -
MySql查看索引以及各字段含义
查看表的索引:show index from userInfo(表名)show index from 数据库名.表名 查看某表某一列上的索引使用下面的SQL语句:show index from 数据库名.表名 where column_name like '列名'例如:show index from userInfo where column_name like 'UUID...原创 2021-02-05 23:14:00 · 174 阅读 · 0 评论 -
MySQL case when then 用法
下面演示一下MYSQL中的CASE WHEN THEN的用法。一、SELECTMENU_NAME,YXBZ,case YXBZwhen 'Y' then '开放'when 'N' then '关闭'end as BZFROM tp_back_s_menu;二、SELECTMENU_NAME,case YXBZwhen 'Y' then '开放'when '...原创 2021-01-16 17:02:00 · 167 阅读 · 0 评论 -
SQL优化常用的几种方法
为什么要对SQL优化:1、执行性能低2、等待时间过长3、SQL写的太差4、索引失效·····等等SQL优化的一些方法:1、EXPLAIN做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。下面来个简单的示例,标注(1、2、3、4、5)我们要重点关注的数据:type列,连接类型。一个好的SQL语句至少要达到range级别。杜绝出现all级别。key列,使用到...原创 2021-02-09 11:07:00 · 312 阅读 · 0 评论 -
Linux安装Mysql
参考文章https://blog.csdn.net/qq_36582604/article/details/80526287原创 2022-04-07 10:22:00 · 60 阅读 · 0 评论 -
MySql字段增删改语句
新增表字段:alter table 表名 需要添加的字段信息;ALTER TABLE nation add seq VARCHAR(20) COMMENT '顺序'字段名的修改:alter table 表名 change 原字段 要修改的字段 字段类型;ALTER TABLE nation change name ww int(2)字段名的删除:alter table 表名 ...原创 2022-06-10 14:59:00 · 95 阅读 · 0 评论 -
MYSQL索引的建立、删除以及简单使用
一.前期数据准备1.建表CREATE TABLE `user` ( `uid` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) DEFAULT NULL, `pwd` varchar(50) DEFAULT NULL, `create_time` datetime DEFAULT NULL, `modify_tim...原创 2021-03-01 16:36:00 · 215 阅读 · 0 评论 -
MySql中数据表增加字段很慢怎么办
正确的做法是这样,对于数据量很大的表,需要添加所有或者修改字段的做法是如下:1.先创建一张一样的表create table new_tb like tb_old;2.修改创建表的字段alter table new_tb add COLUMN new_column varchar(32) DEFAULT null;3.原始数据插入到新的数据表中insert into ne...原创 2022-06-10 15:38:00 · 925 阅读 · 0 评论 -
Mysql错误:The server time zone value is unrecognized or represents more than one time zone
方法1、修改Mysql的时区为东8区,执行如下命令即可:PS:这种方式每次开机都要配置的set global time_zone='+8:00'方法2、配置改成这样的spring.datasource.url=jdbc:mysql://localhost/fo_service?useUnicode=true&useSSL=false&characterEncodi...原创 2021-12-14 21:15:00 · 158 阅读 · 0 评论 -
MYSQL的下载与安装
参考文章https://blog.csdn.net/weixin_42869365/article/details/83472466原创 2021-03-01 14:47:00 · 56 阅读 · 0 评论 -
基于mysql实现group by取各分组最新一条数据
准备数据SQL语句SELECT * FROM admin WHERE id IN ( SELECT MAX( id ) FROM admin GROUP BY order_id );查询结果:原创 2021-12-15 16:15:00 · 71 阅读 · 0 评论 -
使用navicat连接远程linux mysql数据库出现10061
重启mysql服务两种方式1、使用 service 启动:service mysql restart2、使用 mysqld 脚本启动:/etc/inint.d/mysql restart原创 2022-04-22 14:29:00 · 276 阅读 · 0 评论 -
mysql密码忘记了重置方法
#先把mysql停止service mysqld stop#安全模式进入mysql,并且跳过授权表 mysqld_safe --skip-grant-tables &#如果上面这个命令报错的话试试这个mysqld --user=mysql --skip-grant-tables --skip-networking &#输入 mysql -uroot -p ...原创 2021-12-14 19:35:00 · 81 阅读 · 0 评论