![](https://img-blog.csdnimg.cn/20201212182945582.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL
MySQL笔记整理
周大宇_
努力
展开
-
09-MySQL数据库连接配置文件
driver=com.mysql.cj.jdbc.Driverurl=jdbc:mysql://localhost:3306/test?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=UTCusername=rootpassword=123456原创 2020-12-14 21:55:51 · 281 阅读 · 0 评论 -
08-JDBC
JDBC是一套标准,是Java与各大数据库厂商共同定制的一套接口. 这套接口由各大数据库厂商进行了实现.1、使用步骤 1. 引入jar文件. 2. 加载数据库驱动 (JavaSE项目中可以省略 , JavaWeb项目必须编写此步骤) Class.forName("com.mysql.jdbc.Driver"); 3. 通过驱动管理器, 获取JDBC连接对象. Connection conn = DriverManager.getConnection("数据库连接地址","帐号","密码")原创 2020-12-14 21:39:18 · 55 阅读 · 0 评论 -
07-MySQL索引
什么是索引: 索引类似图书的目录索引,可以提高数据检索的效率,降低数据库的IO成本。 索引其实就是一种排好序的数据结构。1、索引的分类 1. 主键索引:主索引,根据主键建立索引,不允许重复,不允许空值; 2. 唯一索引:用来建立索引的列的值必须是唯一的,允许空值; 3. 普通索引:用表中的普通列构建的索引,没有任何限制; 4. 全文索引:用大文本对象的列构建的索引; 5. 组合索引:用多个列组合构建的索引,这多个列中的值不允许有空值; 组合索引需要遵循最左原则,即按照组合索引从左到右的原创 2020-12-13 00:52:53 · 172 阅读 · 0 评论 -
06-MySQL事务
事务(Transaction)是由⼀系列对系统中数据进⾏访问与更新的操作所组成的⼀个程序执⾏逻辑单元。事务的语法: 1. start transaction;/ begin;开启事务 2. commit;提交事务,使得当前的修改确认 3. rollback; 回滚事务,使得当前的修改被放弃1、事务的ACID特性1. 原⼦性(Atomicity) 事务的原⼦性是指事务必须是⼀个原⼦的操作序列单元。事务中包含的各项操作在⼀次执⾏过程中,只允许出现两种状态之⼀: 全部执⾏成功 全部执⾏失败原创 2020-12-12 21:59:43 · 93 阅读 · 1 评论 -
05-MySQL授权管理
mysql中的root用户是数据库中权限最高的用户,千万不要用在项目中;可以给不同的用户,或者项目,创建不同的mysql用户,并适当的授权,完成数据库的相关操作;这样就一定程度上保证了数据库的安全。创建用户语法格式: grant 授权的操作 on 授权的库.授权的表 to 账户@登录地址 identified by ‘密码’;示例: # 在mysql中 创建一个 zhangsan 用户,授权可以对test这个库中的所有表 进行 添加和查询 的权限 grant select,insert原创 2020-12-12 21:19:41 · 94 阅读 · 0 评论 -
04-字符集
编码:将一个字符映射成一个二进制数据的过程叫做编码;解码:将一个二进制数据映射到一个字符的过程叫做解码。1、ASCII共收录128个字符,包括空格、标点符号、数字、大小写字母和一些不可见字符。由于总共才128个字符,所以可以使用1个字节来进行编码2、ISO 8859-1共收录256个字符,是在 ASCII 字符集的基础上又扩充了128个西欧常用字符(包括德法两国的字母),也可以使用1个字节来进行编码。3、GB2312收录了汉字以及拉丁字母、希腊字母、日文平假名及片假名字母、俄语西里尔字母原创 2020-12-12 21:13:42 · 87 阅读 · 0 评论 -
03-MySQL引擎
1、服务器处理客户端请求客户端向服务器发送一段文本(MySQL语句),服务器处理后再向客户端发送一段文本(处理结果)。2、存储引擎MySQL 服务器把数据的存储和提取操作都封装到了一个叫 存储引擎 的模块里。 把真实存取数据的功能划分为 存储引擎 的功能; 把连接管理、查询缓存、语法解析、查询优化这些并不涉及真实数据存储的功能划分为MySQL server 的功能; 各种不同的存储引擎向MySQL server 层提供统一的调用接口; 在 MySQL server 完成了查询优化后,只需按原创 2020-12-12 21:11:39 · 53 阅读 · 0 评论 -
02-子查询与表连接
语法格式: select 字段列表|* from 表名 [join 表名或select语句 on 条件] [where 搜索条件] [group by 分组字段 [having 分组条件]] [order by 排序字段 排序规则] [limit 分页参数]1、子查询1.1、利用子查询进行过滤将子查询的结果作为父查询的条件: select cust_name,cust_contact from customers where cust_id in (select cust_id原创 2020-12-12 21:09:39 · 581 阅读 · 0 评论 -
01-MySQL基础
一、MySQL基础操作1、SQL语句中的快捷键 1. \G:格式化输出 2. \s:查看服务器端信息 3. \c:结束命令输入操作 4. \q:退出 5. \h:查看帮助2、数据库操作 1. 查看数据库:show databases; 2. 创建数据库:create database 库名 default charset=utf8mb4; 3. 删除数据库:drop database 库名; 4. 打开数据库:use 库名;3、数据表操作 1. 查看表:show tables;原创 2020-12-12 19:35:11 · 72 阅读 · 0 评论