MySQL
五块兰州拉面
你的所有烦恼都来自于读书太少而想的太多 ——杨绛
展开
-
mysql小表驱动大表
小表驱动大表原理原创 2023-06-13 22:12:51 · 1581 阅读 · 0 评论 -
mysql用cast转字符类型报错
它们支持 BINARY、CHAR、DATE、DATETIME、DECIMAL、DOUBLE、FLOAT、JSON、NCHAR、REAL、SIGNED [INTEGER]、TIME、UNSIGNED [INTEGER]。CAST() and CONVERT() functions不支持 VARCHAR 作为类型。cast(age as varchar)报错。原创 2023-07-11 15:42:56 · 1740 阅读 · 0 评论 -
mysql的cmd命令行表格不整齐解决办法
解决表格不齐原创 2022-12-18 13:51:01 · 741 阅读 · 0 评论 -
mysql存储过程、存储函数练习题
存储过程,函数原创 2022-11-29 21:32:23 · 1339 阅读 · 0 评论 -
mysql修改数据报错Error Code: 1175. You are using safe update mode
SQL_SAFE_UPDATES = 1,ON时开启安全更新模式。SQL_SAFE_UPDATES =0,OFF时关闭安全更新模式。更改只在当前生效,退出mysql,再次登录后恢复为默认。正在使用安全更新模式。原创 2022-11-22 22:16:58 · 678 阅读 · 0 评论 -
Navicat 连接MySql报错:1251 - Client does not support authentication protocol....
navicat连接mysql报错原创 2022-11-16 22:57:17 · 311 阅读 · 1 评论 -
mysql创建用户并赋权(亲测)
创建用户赋权原创 2022-11-11 13:52:05 · 1173 阅读 · 0 评论 -
mysql命令行导入csv文件(各种类型文件),涵盖各种报错解决(亲测)
导数的各种报错全部涵盖原创 2022-11-10 00:06:04 · 3512 阅读 · 0 评论 -
mysql用cmd时中文乱码问题ERROR 1366 (HY000): Incorrect string value: ‘\xCE\xF7\xD3\xCE\xBC\xC7‘ for column
cmd中文乱码问题原创 2022-11-09 23:35:53 · 331 阅读 · 0 评论 -
Mysql Workbench的使用(亲测)
http://dev.mysql.com/downloads/workbench/ 选择跟你mysql一致的版本选择好安装路径,一路next即可2.安装mysql8.0时会自带安装。原创 2022-10-16 15:13:28 · 4632 阅读 · 0 评论 -
mysql5中文字符问题
mb4就是most bytes 4的意思,专门用来兼容四字节的unicode。而utf8编码最多三个字节,所以utf8mb4完全向下兼容。因为之前建的库字符集没变,需要重新建库建表,新的库默认的字符集是utf8。mysql8默认是utf8mb4,可以存储中文,这是8版本特有的。语句查看SHOW VARIABLES LIKE ‘char%’原因,5.0字符编码是拉丁,插入中文会报错或者乱码。utf8mb4和utf8区别,比如Emoji 表情。原创 2022-09-20 15:53:27 · 252 阅读 · 0 评论 -
mysql5.0安装,同时安装8.0和5.0
mysql安装非常简单,基本就是无脑安装,网上有些教程实在误导初学者,并不是写的越复杂证明文章水平多高,用zip安装各种配置不累吗。原创 2022-09-19 15:42:23 · 1763 阅读 · 0 评论 -
MySQL导出数据为csv的方法(亲测),导出数据为各种文件类型
mysql导出csv文件到本地原创 2022-09-09 15:03:49 · 12422 阅读 · 0 评论 -
mysql启动服务的两种方式
mysql启动的两种方式原创 2022-09-01 18:12:49 · 2018 阅读 · 0 评论 -
mysql8.0卸载
mysql8.0卸载原创 2022-08-30 16:02:44 · 540 阅读 · 0 评论 -
mysql各个版本修改root用户密码
mysql修改密码原创 2022-08-30 15:56:00 · 583 阅读 · 0 评论 -
mysql安装8.0详细操作(根本没有网上说的那么复杂,简单清晰)
mysql8原创 2022-08-30 11:41:15 · 2103 阅读 · 0 评论 -
mysql全篇总结,五大sql分类
sql、DB、DBMS分别是什么,他们之间的关系?DB:DataBase(数据库,数据库实际上在硬盘上以文件的形式存在)DBMS:DataBase Management System(数据库管理系统,常见的有:MySQL Oracle DB2 Sybase SqlServer…)SQL:结构化查询语言,是一门标准通用的语言。标准的sql适合于所有的数据库产品。SQL属于高级语言。只要能看懂英语单词的,写出来的sql语句,可以读懂什么意思。SQL语句在执行的时候,实际上内部也会先进行原创 2020-09-25 10:58:32 · 1467 阅读 · 2 评论 -
JDBC事务及数据库连接池
JDBC从开发程序员的角度:不需要关注具体的数据库的细节数据库厂商:只需要提供标准的具体实现。JDBC是sun公司提供一套用于数据库操作的接口,独立于特定数据库管理系统、通用的SQL数据库存取和操作,java程序员只需要面向这套接口编程即可。不同的数据库厂商,需要针对这套接口,提供不同实现。不同的实现的集合,即为不同数据库的驱动。事务一组逻辑操作单元,使数据从一种状态变换到另一种状态。一组逻辑操作单元:一个或多个DML操作。事务处理的原则:保证所有事务都作为一个工作单元来执行,原创 2020-09-22 14:00:05 · 262 阅读 · 0 评论 -
mysql查询34练
文末是sql脚本,执行建表1、取得每个部门最高薪水的人员名称求每个部门部门号和最高薪水SELECT `DEPTNO`,MAX(`SAL`) maxsal FROM `emp` GROUP BY `DEPTNO`;最终sql语句SELECT e.`ENAME`,t.* FROM (SELECT `DEPTNO`,MAX(`SAL`) maxsal FROM `emp` GROUP BY `DEPTNO`) t,emp eWHERE t.`DEPTNO`=e.`DEPTNO` AND t.max原创 2020-09-21 23:04:55 · 399 阅读 · 0 评论 -
mysql无法运行情况汇总(解决方法)
1.数据库是否打开2.数据库服务是否开启3.数据库连接的账号密码是否正确4.驱动jar包是否导入5.maven中pom文件的驱动依赖版本是否过高(应选5版本)原创 2020-07-01 13:16:08 · 617 阅读 · 0 评论 -
mysql外键的级联删除和修改
总结从表可以被直接删除或修改。主表如果被从表引用,不能直接删除或修改主表的主键。错误提示:Cannot delete or update a parent row: a foreign key constraint fails需要使用级联操作,什么是级联操作:在修改和删除主表的主键时,同时修改或删除从表的外键值,称为级联操作ON UPDATE CASCADE-- 级联修改,主键发生修改时,外键也会修改ON DELETE CASCADE – 级联删除,主键发生删除时,外键也会删除例:有员工表和原创 2020-05-28 00:52:00 · 2018 阅读 · 0 评论 -
jdbc中使用数据库连接池和DbUtils实现增删改查
1.实现步骤1.1 导入jar包和配置文件导入jar包导入工具类src下导入数据库连接池配置文件,任选其一1.2 编写代码第一步 创建QueryRunner对象第二步 QueryRunner对象执行sql语句,返回结果第三步 关闭连接2. 代码示例https://blog.csdn.net/qq_39331255/article/details/1063632253. 补充1.JDBCUtils代码(封装三种连接池创建连接,关闭连接的方法)package utils;i原创 2020-05-26 19:41:40 · 884 阅读 · 0 评论 -
JDBC使用数据库连接池和DBUtils增删改查代码示例
引言主要使用数据库连接池,dbutils(QueryRunner类,ResultSetHandler接口及实现类)第一步 创建QueryRunner对象第二步 QueryRunner对象执行sql语句,返回结果第三步 关闭连接代码示例: package demo2;import java.sql.Connection;import java.sql.SQLException;import java.util.List;import java.util.Map;import ja原创 2020-05-26 19:32:56 · 558 阅读 · 0 评论 -
mysql高效地批量插入
引言当需要成批插入或者更新记录时,可以采用Java的批量更新机制,这一机制允许多条语句一次性提交给数据库批量处理。通常情况下比单独提交处理更有效率JDBC的批量处理语句包括下面三个方法:addBatch(String):添加需要批量处理的SQL语句或是参数;executeBatch():执行批量处理语句;clearBatch():清空缓存的数据通常我们会遇到两种批量执行SQL语句的情况:多条SQL语句的批量处理;一个SQL语句的批量传参;高效的批量插入举例,创建表插入5000条数原创 2020-05-24 12:13:33 · 801 阅读 · 0 评论 -
MySQL中Key与Index的区别和联系
问题由来在mysql学习中遇到了key和index两个关键词,对表结构中索引的不理解,查找资料进行归纳总结。KEYkey 是数据库的物理结构,它包含两层意义,一是约束(偏重于约束和规范数据库的结构完整性),二是索引(辅助查询用的)。包括primary key, unique key, foreign key 等。primary key有两个作用,一是约束作用(constraint),用来规范一个存储主键和唯一性,但同时也在此key上建立了一个index;unique key也有两个作用原创 2020-05-19 12:35:06 · 389 阅读 · 0 评论 -
mysql中varchar(20),int(7),int(11)长度的意义
问题由来学习过程中对varChar(20),int(7)括号中长度限定的不理解,查找资料后归纳总结,感谢以下两处博主的讲解总结在utf-8字符集的编码下,mysql的varchar数据类型,长度为10,那么它能放10个汉字(超过了不会报错,但只会存储前10个),10个字母(超过了不会报错,但只会存储前10个),10个数字(超过了不会报错,但只会存储前10个)。并且空格也算一个。int数据类型最大值为2147483647,若存的值超过了这个最大值,那么实际保存在数据库中的值也为2147483647。指原创 2020-05-17 20:16:23 · 1034 阅读 · 0 评论 -
mysql基础知识手册
##本单元目标一、为什么要学习数据库二、数据库的相关概念DBMS、DB、SQL三、数据库存储数据的特点四、初始MySQLMySQL产品的介绍MySQL产品的安装 ★MySQL服务的启动和停止 ★MySQL服务的登录和退出 ★MySQL的常见命令和语法规范五、DQL语言的学习 ★基础查询 ★条件查询 ★ 排序查询 ★ 常见函数 ★分组函数 ★分组查询 ★原创 2020-05-12 11:23:51 · 246 阅读 · 0 评论