mysql
靠谱Mr.
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mysql的一些问题
一 Cause: java.sql.SQLException: Unknown initial character set index ‘255’ received from server. 原因: 驱动与数据库字符集不匹配 解决方法: 1、换一个新版本的mysql-connector-java。 5.1.44的character_set_server和character_set_database系统变量的默认值已从latin1更改为 utf8mb原创 2020-10-07 10:49:15 · 327 阅读 · 1 评论 -
Java报错:Cause: java.sql.SQLException: Unknown initial character set index ‘255‘ received from server.
原因: 驱动与数据库字符集不匹配 解决方法: 1、换一个新版本的mysql-connector-java。 5.1.44的character_set_server和character_set_database系统变量的默认值已从latin1更改为 utf8mb4。 <!--dependency> <groupId>mysql</groupId> <arti...转载 2020-09-11 19:51:45 · 603 阅读 · 0 评论 -
Mysql学习七 变量与流程控制
变量 /* 系统变量: 全局变量 会话变量 自定义变量: 用户变量 局部变量 */ 系统变量(默认session) #系统变量由系统提供,不是用户定义,属于服务器层面 ####查看所有的系统变量 SHOW GLOBAL VARIABLES; SHOW SESSION VARIABLES; ####查看满足条件的部分系统变量 SHOW GLOBAL|SESSION VARIABLES LIKE '%char%'; SELECT @@global|session.系统变量名 ####为某个系统变量赋值 SE原创 2020-09-11 15:26:34 · 197 阅读 · 0 评论 -
Mysql学习六 TCL与视图
TCL /* 事务控制语言 事务: 一个或一组sql语句组成一个执行事务,要么全部成功,要么全部失败 事务的acid属性 1、原子性 2、一致性 3、隔离性:一个事务的执行不能被其他事务干扰 4、持久性 */ 事务的创建 隐式的事务:事务没有明显的开启和结束的标记 /* 比如:insert、update、delete语句 */ 并发事务 /* 多个事务同时操作同一个数据库的相同数据 并发问题: 脏读:一个事务读取了其他事务还没有提交的数据,读到的是其他事务更新的数据 不可重复读:一个事务多次读取,结果不一样原创 2020-09-10 19:48:29 · 154 阅读 · 0 评论 -
Mysql学习五 DDL和数据类型
DDL /* 数据定义语言 库和表的管理 一、库的管理 创建、修改、删除 二、表的管理 创建、修改、删除 创建:create 修改:alter 删除:drop */ 一、库的管理 库的创建 /* 语法:create database [if not exists] 库名; */ CREATE DATABASE books; 库的修改(不安全) ###更改库的字符集 ALTER DATABASE books CHARACTER SET gbk; 库的删除 DROP DATABASE IF EXISTS原创 2020-09-10 13:33:03 · 198 阅读 · 0 评论 -
Mysql学习四 子查询与分页查询、联合查询
子查询 /* 出现在其他语句中的select语句,称为子查询或内查询 外部的查询语句,称为主查询 分类: 出现的位置: select后面: 仅支持标量子查询 from后面: 支持表子查询 where或having后面: 标量子查询、列子查询、行子查询 exists后面(相关子查询) 表子查询 结果集的行列数不同: 标量子查询(结果集只有一行一列) 列子查询(结果集只有一列多行) 行子查询(结果集只有一行多列) 表子查询(结果集一般为多行多列) */ where或having后面的 /* 1、标原创 2020-09-09 11:32:34 · 185 阅读 · 0 评论 -
Mysql学习三 连接查询
连接查询 /* 含义:又称为多表查询,当查询的字段来自多个表时,用到该表 分类: 按功能分类: 内连接 等值连接 非等值连接 自连接 外连接 左外连接 右外连接 全外连接(Mysql不支持) 交叉连接 */ 一、sql92语法 等值连接 #查询女生和男生的对应 SELECT NAME,boyName FROM beauty,boys WHERE beauty.boyfriend_id=boys.id; #查询员工名和对应的部门名 USE myemployees; SELECT last_name,dep原创 2020-09-08 21:36:57 · 270 阅读 · 0 评论 -
Mysql学习二 查询函数
排序查询 /* 语法: select 查询列表 from 表名 where 筛选条件 order by 排序列表 【升序(asc,默认)|降序(desc)】 order by后可以支持单个字段、多个字段、函数、表达式 */ #查询员工信息,工资从高到低 SELECT * FROM employees ORDER BY salary DESC; #查询部门编号>=90的员工信息,按入职时间先后进行排序 SELECT * FROM employees WHERE department_id &原创 2020-09-08 11:01:54 · 122 阅读 · 0 评论 -
MySQL学习一 基础查询
/* 基础查询 语法:select 查询列表 from 表名 1、查询列表可以是:表中的字段、常量值、表达式、函数 2、查询的结果时一个虚拟的表格 */ USE myemployees; #1、查询表中的单个字段 SELECT last_name FROM employees; #2、查询表中的多个字段 SELECT last_name,salary,email FROM employees; #3、查询表中的所有字段 *和表中顺序完全一致 SELECT * FROM employees; #着重原创 2020-09-07 20:42:11 · 122 阅读 · 0 评论 -
mysql 8.0.15忘记密码重置方法
1.打开命令窗口cmd,输入命令:net stop mysql,停止MySQL服务, 2.开启跳过密码验证登录的MySQL服务 输入命令 mysqld --console --skip-grant-tables --shared-memory 3.再打开一个新的cmd,无密码登录MySQL,输入登录命令:mysql -u root -p 4.将密码置为空,命令为: use mysql update user set authentication_string='' where原创 2020-07-09 00:24:44 · 270 阅读 · 0 评论
分享