MySQL技术
文章平均质量分 54
MySQL的技术知识
Andya_net
公众号:CodingTechWork
觉得为时已晚的时候,恰恰是最早的时候。
展开
-
MySQL | excel数据输出insert语句
在日常生产运维过程中,有很多需要进行人工梳理的excel数据,到了研发这一侧需要转为sql语句进行数据修正,如何输出insert插入语句?原创 2024-09-25 11:09:42 · 282 阅读 · 0 评论 -
Mysql | select语句导入csv后再导入excel表格
从mysql数据库中导出数据到excel。原创 2024-05-28 10:33:53 · 396 阅读 · 0 评论 -
MySQL | 加索引报错
这样就会为 user_name 列创建一个长度为 255 的索引。需要根据实际需求调整索引长度。原创 2024-04-10 00:09:18 · 753 阅读 · 0 评论 -
MySQL | 如何使用mysqldumpslow命令进行SQL慢查询分析?
MySQL | SQL慢查询分析及mysqldumpslow命令实战使用原创 2024-04-07 14:40:45 · 917 阅读 · 2 评论 -
MySQL—sql语句多个字段模糊查询并指定优先级排序
在进行一些产品开发时,需要在一个填写框中填写名称或者编码进行精准或模糊查询。原创 2023-03-13 14:19:58 · 2839 阅读 · 0 评论 -
MySQL-decimal(a,b)含义
decimal(a,b)的含义原创 2022-10-21 15:39:04 · 1421 阅读 · 0 评论 -
MySQL—inner join/left join/right join等join的用法详解
引言建表CREATE TABLE tab_01(id INT(11) AUTO_INCREMENT PRIMARY KEY,name VARCHAR(32));CREATE TABLE tab_02(id INT(11) AUTO_INCREMENT PRIMARY KEY,name VARCHAR(32),en_name VARCHAR(32),age INT(1) );INSERT INTO tab_01 VALUES (1, "小明");INSERT INTO tab_0原创 2022-05-16 21:19:33 · 364 阅读 · 0 评论 -
Mac—苹果电脑Mac OS下载并安装本地Mysql服务步骤详解
关注微信公众号:CodingTechWork,一起学习进步。引言 使用mac安装mysql服务端供自己本地调试使用。下载Mysql安装包官方下载链接https://www.mysql.com/downloads/点击进入Mysql社区下载页面选择Mysql社区服务端(Mysql Community Server)下载选择macOS,并选择对应的版本,由于我的mac是英特尔的,而非ARM,所以选择了x86,64-bit的DMG压缩包下载。直接点击下载,无需登录或注册.原创 2022-05-15 19:14:10 · 3750 阅读 · 4 评论 -
SpringBoot—Entity父子类表@Inheritance和@MappedSuperclass
问题 在使用Spring Boot框架时,选用@Entity和@Table生成实体类对应的MySQL表,但是在开发过程中,同一个项目下可能存在一些共用字段的表,如何抽取这些共用字段?方案使用注解创建抽象Entity类,子类继承该抽象类即可,子类中使用@Entity和@Table注解进行表映射创建。@Inheritance使用方式:创建抽象实体类,使用注解@Entity@Inheritance(strategy=InheritanceType.TABLE_PER_CLASS)Inherit原创 2021-08-13 17:54:51 · 1202 阅读 · 0 评论 -
MySQL—用户和权限管控
用户创建用户语法CREATE USER 'user'[@'host'] [IDENTIFIED BY [PASSWORD] 'password '] [, ...]其中:CREATE USER:用于在mysql服务器上创建新用户账号,用户使用引号标示,后面跟@符号和用引号标示的主机IP地址或者主机名(本机使用localhost或者127.0.0.1作为主机),使用通配符%,则表示作为主机允许客户端指定用户从任意主机上进行连接;IDENTIFIED BY:子句后面跟密码,用引号标示纯文本,原创 2021-05-05 18:08:21 · 213 阅读 · 0 评论 -
MySQL—常用SQL语句整理总结
关注微信公众号:CodingTechWork,一起学习进步。引言 记录并整理常用的SQL语句使用笔记。创建数据库和表创建库(CREATE DATABASE)CREATE DATABASE database_name进入库(USE)USE database_name查看表(SHOW)SHOW TABLES;SHOW TABLES FROM database_name;创建表(CREATE TABLE)CREATE TABLE table_name (column1_name INT.原创 2021-05-05 14:19:28 · 309 阅读 · 1 评论 -
Excel—使用if(countif())表达式来筛选两个表格中相同的数据
关注微信公众号:CodingTechWork,一起学习进步。引言 在线上运维的过程中,遇到一个头疼的事情,有一些合作公司的数据直接从平台上down下来是一个excel,然后发到研发手里去数据库中核对是否存在,怎么办呢?一般死脑筋方法就是适应sql语句select * from tb_name where colume_name="xxx";去核对是否存在该记录,本文总结一下如何通过excel来比对两个数据表。sql转excel方式 我们先要解决一个mysql数据库中的数据如何转出到excel.原创 2020-09-18 18:39:19 · 18736 阅读 · 0 评论 -
MySQL——Caused by: java.sql.SQLException: Unknown system variable ‘transaction_isolation‘
关注微信公众号:CodingTechWork,一起学习进步。介绍问题概述 在开发过程中,服务程序报错Caused by: java.sql.SQLException: Unknown system variable 'transaction_isolation'看着sql字样,应该是数据库的问题。排查方向 遇到这种问题,我们首先要看数据库是否正常,也可以通过查看连接数据库的其他服务是否正常。其次,我们是要查看自己开发的服务程序是否连接数据库异常,如驱动版本号是否和数据库一致?是否连接配置有问原创 2020-07-07 12:47:00 · 3927 阅读 · 0 评论 -
MySQL—Linux查看客户端连接信息(连接数、进程等)及SpringBoot配置数据库模板
介绍 在开发或者运维过程中,我们连接数据库的时候突然会遇到"Too many Connections"这种报错信息;这时我们就需要排除一下是哪些程序客户端连接较多而没有释放。查看mysql数据库连接数查看最大连接数show variables like 'max_connections';查看已使用连接数show status like 'max%connections';发现已使用的已经大于最大连接数。更改最大连接数全局set(临时)这种方式重启mysql后会失效。set GL原创 2020-05-22 12:38:13 · 6207 阅读 · 2 评论 -
MySQL—设置数据库(库、表等)不区分大小写
查看MySQL版本mysql -V或者mysql --version修改my.cnf用root用户登录mysql部署节点,vim /etc/my.cnf配置文件;在[mysqld]下加入一行:lower_cas_table_names=1重启MySQLservice mysqld restart验证配置生效1)登录mysql命令行[bdoc@mysqlNode]$ mysql...原创 2020-04-14 10:30:40 · 1300 阅读 · 0 评论 -
MySQL—Mysql与MariaDB启停命令的区别
MySQLMySQL启动service mysqld start或者/bin/systemctl start mysqld.serviceMySQL状态service mysqld status或者/bin/systemctl status mysqld.serviceMySQL停止service mysqld stop或者/bin/systemctl stop mysqld.serv...原创 2020-04-14 10:01:27 · 683 阅读 · 2 评论 -
MySQL—常用指令总结
1、数据库操作创建库: mysql> create database db_name;查询库: mysql> show databases; //显示所有的数据库 mysql> show create databases db_name; //显示特定的数据库删除库: mysql> drop database db_name;修改库: m...原创 2020-03-23 21:40:41 · 208 阅读 · 0 评论 -
MySQL—delete和truncate的区别
删除数据 delete 允许使用条件 (删除符合条件的数据); 允许使用limit限制删除的记录数:limit n; 常见的是:limit配合order by来使用,先将结果排序,再删除固定数量的记录; 只有order by是没有意义的,就直接全部删除。允许连接删除允许使用类似的join语法;同时删除多个表的数据。连接删除 select * from ont join t...原创 2020-03-23 21:23:27 · 260 阅读 · 0 评论 -
MySQL—修改数据库root用户密码
三种方式linux命令行执行mysqladmin客户端程序mysql命令行set password命令mysql命令行update命令方式一:mysqladmin方式格式$ mysqladmin -uuser_name -p'oldPasswd' password 'newPasswd'其中user_name即为用户名,oldPasswd即为旧密码,newPasswd即为新密码...原创 2020-03-23 14:48:41 · 514 阅读 · 0 评论 -
MySQL—赋权(grant)和回收权限(revoke)
查看权限mysql> SHOW GRANGTS FOR userA;赋权 grantmysql> GRANT ALL PRIVILEGES ON `db1`.* TO 'userA'@'localhost' IDENTIFIED BY '123456' WITH GRANT OPTION;值得说明的有两点:with grant option的作用是使得该用户可以拥有权限...原创 2020-03-08 18:48:48 · 1701 阅读 · 5 评论 -
Mysql的安装和配置
1)下载并解压2)在bin里创建my.ini配置文件3)创建data文件夹(在执行安装时,保证为空文件夹)4)配置环境变量添加系统变量添加path环境变量5)进行初始化:mysqld --initialize在data下找到xxx.err文件进入后找到随机密码6)注册mysql服务:mysqld -install MySQL7)启动mysql服务:net start mysql8)进入mysql:...原创 2018-05-07 14:06:53 · 315 阅读 · 0 评论 -
数据库的四大特性和事务隔离级别
数据库中经常被问到四大特性和隔离级别,一般都是涉及到概念性问题,在此做一些整理总结,方便理解。1、事务的隔离级别由低到高依次为Read uncommitted(未授权读取、读未提交)、Read committed(授权读取、读提交)、Repeatable read(可重复读取)、Serializable(序列化),这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。(1)Read uncomm原创 2017-08-25 09:14:46 · 587 阅读 · 0 评论