mysql数据库
文章平均质量分 60
你佳哥
勿于浮沙筑高台
展开
-
MySQL数据库(九)InnoDB锁
目录1 表锁2 行锁排他锁和共享锁3 表意向锁1 表锁X锁:写锁。LOCK TABLES … WRITE可以获取指定表的X锁。unlock table解锁;S锁:读锁。LOCK TABLES … READ可以获取指定表的S锁。unlock table解锁;表锁只允许读读并发,写写和读写都是不允许并发的,也就是说只要有写,就阻塞,等写完在读;2 行锁排他锁和共享锁排他锁(X锁):当A事务对某些行加X锁的时候,其他事务不能对这些行加S锁和X锁;共享锁(S锁):当A事务对某些行加S锁的时候,其原创 2021-11-06 15:47:56 · 489 阅读 · 0 评论 -
MySQL数据库(八)连接相关
目录1 设置最大连接数2 查看当前连接列表3 关闭某个连接4 JDBC连接5 mybatis连接池5.1 理解5.2 获取释放连接流程5.2.1 获取连接5.2.2 配置文件5.2.3 配置参考6 总结1 设置最大连接数可以修改/etc/mysql/mysql.conf.d/mysqld.cnf配置文件中max_connections来设置最大连接数;进入MySQL后可以查看最大连接数:show variables like '%max_connections%';+----------------原创 2020-12-20 16:43:57 · 231 阅读 · 0 评论 -
MySQL数据库(七)事务
参考基于:【狂神说Java】MySQL最新教程通俗易懂1 四大特性原子性,一致性,隔离性,持久性;2 mysql事务--手动处理事务,关闭自动提交Set autocommit = 0--设置保存点savepoint p0--标记事务start transaction--执行事务相关insert XXXinsert XXXdelete XXX--提交commit--要是失败就回滚回到保存点,删除保存点rollback to p0release p0...原创 2020-12-18 10:53:37 · 394 阅读 · 0 评论 -
MySQL数据库(六)多表查询
这里写目录标题1 问题定义1.1 用户表1.2 货物表1.3 购买记录2 问题2.1 查询每个人购买的总数量2.2 查询每个人花费总金额2.3 查询比张三消费金额高的人3 总结1 问题定义一般把生活中的具体要实现数据库的问题,抽象成实体、属性、关系。实体做成表,属性做成列,关系一般包括一对一、一对多、多对一、多对多。其中多对多是较为常见的,一般将多和多做成两张表,对应关系再做成一张表。相应的对于多表之间查询也变得有趣起来。下面都是以用户、货物、购买记录为例子进行的多表查询的例子。1.1 用户表+--原创 2020-12-09 16:13:13 · 838 阅读 · 0 评论 -
MySQL数据库(五)索引
基于白嫖:【面试必会】mysql数据库优化全剖析,mysql入门到精通这里写目录标题1 概述2 优劣势3 索引结构3.1 B树(BTREE)结构3.2 B+树4 索引的分类5 索引语法5.1 创建索引5.2 查看索引5.3 删除索引6 索引的设计原则1 概述帮助MySQL高效查询的数据结构。2 优劣势优势类似于目录,可以快速提高查询效率;通过索引列对数据进行排序,境地数据排序成本;劣势索引会额外占空间;降低了更新表(增删改)的开销,因为不仅要保存数据项,还要更改索引信息;3 索原创 2020-12-05 16:25:45 · 284 阅读 · 0 评论 -
MySQL数据库(四)数据相关操作
资料来源:MySQL 教程目录1 插入数据1.1 完整插入1.2 指定列名插入2 删除3 更新4 查询4.1 DISTINCT4.2 AND和OR4.3 ORDER BY4.4 LIMIT4.5 LIKE4.6 IN4.7 BETWEEN AND4.81 插入数据1.1 完整插入INSERT INTO table_nameVALUES (value1,value2,value3,...);1.2 指定列名插入INSERT INTO table_name (column1,column2,co原创 2020-12-04 21:27:01 · 315 阅读 · 0 评论 -
MySQL数据库(三)表相关操作
资料来源:MySQL 教程目录1 数据分析1.1 序号1.2 四个属性1.3 标签label2 创建表以存放鸢尾花数据集存放至数据库为例子。1 数据分析"1" 5.1 3.5 1.4 0.2 "setosa""2" 4.9 3 1.4 0.2 "setosa""3" 4.7 3.2 1.3 0.2 "setosa""4" 4.6 3.1 1.5 0.2 "setosa""5" 5 3.6 1.4 0.2 "setosa"最前面是序号,然后依次是四个属性,最后一栏是其属于鸢尾花的类别;1原创 2020-12-04 15:16:57 · 368 阅读 · 0 评论 -
MySQL数据库(二)数据类型
资料来源:MySQL 教程这里写目录标题1 数据类型1.1 整型1.2 小数型1.3 日期时间类型1.4 字符串类型1 数据类型MySQL支持多种类型,大致可以分为三类:整型、小数型、日期/时间和**字符串(字符)**类型。1.1 整型类型字节大小场景TINYINT1 Bytes小整数值SMALLINT2 Bytes大整数值MEDIUMINT3 Bytes大整数值INT或INTEGER4 Bytes大整数值BIGINT8 Bytes原创 2020-12-04 10:21:11 · 351 阅读 · 0 评论 -
MySQL数据库(一)库相关操作
资料来源:MySQL 教程这里写目录标题1 相关术语2 安装3 库级别的操作指令1 相关术语数据库: 数据库是一些关联表的集合。表: 表是数据的矩阵。在一个数据库中的表看起来像一个简单的电子表格。列: 一列(数据元素) 包含了相同类型的数据, 例如邮政编码的数据。行:一行(=元组,或记录)是一组相关的数据,例如一条用户订阅的数据。冗余:存储两倍数据,冗余降低了性能,但提高了数据的安全性。主键:主键是唯一的。一个数据表中只能包含一个主键。你可以使用主键来查询数据。外键:外键用于关联两个表。原创 2020-12-03 16:35:39 · 141 阅读 · 0 评论 -
MySQL数据库(零)Ubuntu安装MySQL以及运维相关
mysql数据库1 ubuntu下mysql服务相关命令1.1 安装1.2 启动1.3 重启1.4 关闭1.5 查看是否安装成功1.6 进入shell界面2 设置mysql支持中文3 创建mysql可远程访问4 安装Mycli自动补全5 数据库相关操作命令1 ubuntu下mysql服务相关命令1.1 安装sudo apt-get install mysql-server1.2 启动service mysql start1.3 重启service mysql restart1.4 关闭原创 2020-10-24 19:58:46 · 170 阅读 · 0 评论