![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
xixihaha_coder
坚持就是胜利!
展开
-
MySQL进阶09_锁
MySQL进阶09_锁原创 2022-08-18 16:01:05 · 399 阅读 · 0 评论 -
MySQL进阶08_触发器
MySQL进阶08_触发器原创 2022-08-18 15:57:13 · 211 阅读 · 0 评论 -
MySQL进阶07_存储过程/存储函数
MySQL进阶07_存储过程原创 2022-08-18 15:52:50 · 311 阅读 · 0 评论 -
MySQL进阶06_视图
MySQL进阶06_视图原创 2022-08-18 15:45:51 · 133 阅读 · 0 评论 -
MySQL进阶05_索引_SQL优化
MySQL进阶05_索引_SQL优化原创 2022-08-06 19:46:37 · 331 阅读 · 0 评论 -
MySQL进阶04_索引_索引使用_索引设计原则
MySQL进阶04_索引_索引使用_索引设计原则原创 2022-08-06 19:40:47 · 422 阅读 · 0 评论 -
MySQL进阶03_索引_性能分析
MySQL进阶03_索引_性能分析原创 2022-08-06 19:31:29 · 127 阅读 · 0 评论 -
MySQL进阶02_索引概述_结构_分类_语法
索引概述_索引结构_索引分类_索引语法原创 2022-08-06 19:29:31 · 389 阅读 · 0 评论 -
MySQL进阶01_MySQL存储引擎
MySQL存储引擎原创 2022-08-06 19:22:01 · 143 阅读 · 0 评论 -
Mysql基础复习
MySQL基础复习原创 2022-08-06 19:19:31 · 123 阅读 · 0 评论 -
18-DBCP-C3P0连接池
DBCP-C3P0连接池数据库连接池数据库连接—执行完毕—释放连接–释放十分浪费系统资源池化技术:准备一些预先的资源,过来就连接预先准备好的-----开门–业务员:等待–服务—常用连接数 10最小连接数: 10最大连接数: 100 业务最高承载上限开源数据源dbcpc3p0druidDBCP需要两个jar包commons-dbcp-1.4.jarcommons-pool-4.6.jar有配置,可以网上搜~C3P0需要两个jar包c3p0-0.9.5.5mcha原创 2021-10-01 10:00:56 · 94 阅读 · 0 评论 -
17-JDBC
JDBCSUN公司为了简化开发人员的(对数据库的统一)操作,提供了一个(Java操作数据库的)规范,俗称JDBC这些规范的实现由具体的厂商去做~对于开发人员来说,我们只需要掌握JDBC接口的操作即可!第一个JDBC程序JDBC对象解释DriverManager// DriverManager.registerDriver(new com.mysq1.jdbc.Driver());class.forName ("com.mysq1.jdbc.Driver");//固定写法,加载驱动原创 2021-10-01 10:00:08 · 151 阅读 · 0 评论 -
16-如何设计一个项目的数据库
如何设计一个项目的数据库当数据库比较复杂的时候,我们就需要设计了糟糕的数据库设计:数据冗余,浪费空间数据库插入和删除都会麻烦、异常【屏蔽使用物理外键】程序的性能差良好的数据库设计:节省内存空间保证数据库的完整性方便我们开发系统软件开发中,关于数据库的设计分析需求:分析业务和需要处理的数据库的需求概要设计:设计关系图 E-R图三大范式为什么需要数据规范化?信息重复更新异常插入异常无法正常显示信息删除异常丢失有效的信息第一范式(1NF)原子原创 2021-10-01 09:57:48 · 485 阅读 · 0 评论 -
15-Mysql备份
Mysql备份为什么要备份保证重要的数据不丢失数据转移MYSQL数据库备份的方式直接拷贝物理文件在可视化工具中手动导出使用命令行导出# mysqldump -h 主机 -u用户名-p密码数据库﹑表名>物理磁盘位置/文件名mysqldump -h1ocalhost -uroot -p123456 school student >D: /a.sql# mysqldump -h 主机 -u用户名-p密码数据库 表1 表2 表3 > 物理磁盘位置/文件名mysqld原创 2021-10-01 09:57:09 · 74 阅读 · 0 评论 -
14-索引
索引MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。提取句子主干,就可以得到索引的本质:索引是数据结构。索引的分类主键索引 (primary key)唯一的标识,主键不可重复,只能有一个列作为主键唯一索引 (unique key)避免重复的列出现,唯一索引可以多个常规索引 (key/index)默认的,index、key关键字来设置全文索引 (FullText)在特定的数据库引擎下才有 MyISAM快速定位数据原创 2021-10-01 09:56:40 · 111 阅读 · 0 评论 -
13-事务
事务要么都成功,要么都失败转账事务ACID原则原子性 一起成功或者一起失败,不能只发生其中一个动作一致性 操作前与操作后的状态一致 (两个钱加起来就是那么多)隔离性 多个用户同时操作,不会影响持久性 事务没有提交,恢复到原样,事务已经提交,就会持久化到数据库隔离所导致的一些问题脏读:指一个事务读取了另外一个事务未提交的数据。不可重复读:在一个事务内读取表中的某一行数据,多次读取结果不同。(这个不一定是错误,只是某些场合不对)虚读(幻读)是指在一个事原创 2021-10-01 09:53:58 · 100 阅读 · 0 评论 -
12-Mysql常用函数
Mysql常用函数-- 数学运算select ABS(-8) -- 绝对值select celling(9.4) -- 10 向上取整select floor(9.4) -- 9 向下取整select rand() -- 返回一个 0~2之间的随机数-- 字符串select char_length('一二三') -- 3 字符串长度select concat('我','like','编程') -- 拼接字符串select lower('ZHANGsan') -- 转小写se原创 2021-10-01 09:53:27 · 92 阅读 · 0 评论 -
12-Mysql常用函数
Mysql常用函数-- 数学运算select ABS(-8) -- 绝对值select celling(9.4) -- 10 向上取整select floor(9.4) -- 9 向下取整select rand() -- 返回一个 0~2之间的随机数-- 字符串select char_length('一二三') -- 3 字符串长度select concat('我','like','编程') -- 拼接字符串select lower('ZHANGsan') -- 转小写se原创 2021-09-28 13:43:13 · 65 阅读 · 0 评论 -
11-子查询和嵌套查询
子查询和嵌套查询子查询where (值是固定的)where (select * from)-- 查询java 的所有考试结果(学号 科目编号 成绩)降序排列-- 也可以用联表查询select `studentNo`,`subjectNo`,`studentResult`from `result` where subjectNo( select subjectNo from subject where subjectName='java')order by studentResul原创 2021-09-28 13:42:41 · 117 阅读 · 0 评论 -
10-分页和排序
分页和排序分页写在order by 后面-- limit 起始值,展示的多少-- 从0开始,每页显示5条limit 5; == limit 0,5;-- 第一页limit 0,5 (1-1)*5-- 第二页 limit 5,5 (2-1)*5-- 第三页limit 10,5 (3-1)*5-- 第N页1imit 0,5(n-1) * pagesize. pagesize-- 【pagesize:页面大小】-- 【(n-1)* pagesize:起始值】--原创 2021-09-28 13:42:12 · 101 阅读 · 0 评论 -
09-联表查询
联表查询join-- 查询的字段来自哪些表 (连接查询)-- inner joinselect a.studentNo,a.studentName,b.studentScorefrom 表1 as ainner join 表2 as bwhere a.studentNo=b.studentNo-- right joinselect a.studentNo,a.studentName,b.studentScorefrom 表1 as aright join 表2 as bon原创 2021-09-28 13:41:36 · 88 阅读 · 0 评论 -
08-where子句与模糊查询
where子句之逻辑运算符作用:检索数据中符合条件的值搜索的条件由一个或者多个表达式组成! 结果为 布尔值运算符语法描述and &&a and b a && b逻辑与,两个都为真,结果为真or ||a or b a|| b逻辑或,其中一个为真,结果为真not !not a !a逻辑非,真为假,假为真尽量使用英文模糊查询运算符语法描述IS NULLa is nu原创 2021-09-28 13:41:03 · 273 阅读 · 0 评论 -
07-DQL查询语言
DQL查询语言-- 查询所有的学生select * from student-- 查询指定字段select `studentId`,`studentName` from student-- 别名 as 或空格 字段、表都可以起别名select `studentId` as 学号,`studentName` 学生姓名 from student as s-- 函数 concat(a,b)select concat('姓名:',studentName) as 新名字 from studen原创 2021-09-28 13:40:33 · 95 阅读 · 0 评论 -
06-mysql数据管理
mysql数据管理外键(了解即可)-- 1.建表就创-- 2.创完表再创建DML语言增insert into 表名 (`字段一`,`字段二`,...) values ('值1','值2',...)可以同时插入多条记录,values后面的值,需要使用,隔开删deletedelete from 表名 where 条件delete from 表名 where id=1-------------------------------------truncatetruncat原创 2021-09-26 14:19:43 · 59 阅读 · 0 评论 -
05-数据库的字段属性
数据库的字段属性unsigned无符号的整数声明了该列不能声明为负数zerofill0填充的不足的位数,使用0来填充,int (3) . 5 — 0o5自增通常理解为自增,自动在上一条记录的基础上+1(默认)通常用来设计唯一的主键~ index,必须是整数类型可以自定义设计主键自增的起始值和步长**非空 ** NULL not null假设设置为not null ,如果不给它赋值,就会报错!Null,如果不填写值,默认就是null!扩展:听听就好/*每一个表原创 2021-09-26 14:19:10 · 94 阅读 · 0 评论 -
04-列的数据类型讲解
列的数据类型讲解数值tinyint 十分小的数据 1个字节smallint较小的数据 2个字节mediumint 中等大小的数据3个字节int 标准的整数 4个字节―常用的intbigint 较大的数据 8个字节float 浮点数 4个字节double 浮点数 8个字节―(精度问题!)decimal 字符串形式的浮点数金融计算的时候,一般是使用decimal字符串char字符串固定大小的0~255varchar可变字原创 2021-09-26 14:18:39 · 124 阅读 · 0 评论 -
03-基本的命令行操作
基本的命令行操作 -- SQL注释 (--空格) update mysq1.user set authentication_string=password('123456') where user='root' and Host =' loca1host'; -- 修改用户密码flush privileges; -- 刷新权限数据库xxx语言 CRUD增删改查DDL定义DML操作DQL查询DCL控制操作数据库-- 加个数据库create database if not e原创 2021-09-26 14:18:07 · 150 阅读 · 0 评论 -
01-什么是数据库,为什么要学习数据库
什么是数据库,为什么要学习数据库Javatee: 企业Java开发 web前端(页面:展示。数据!)后台(连接点:连接数据库JDBC,链接前端(控制,控制视图跳转,和给前端传递数据))数据库(存数据,Txt,Excel,word)为什么要学习数据库1、岗位需求2、现在的世界,大数据时代~,得数据库者得天下。3、被迫需求:存数据|4、数据库是所有软件体系中最核心的存在DBA1.1、什么是数据库数据库(DB,DataBase)概念:数据仓库,软件安装在操作系统(window ,linux原创 2021-09-26 14:16:58 · 440 阅读 · 0 评论 -
02-MySQL8安装教程
MySQL8安装教程资源下载1:mysql-8.0.23-winx64.zip本次演示是下载到C:/java/mysql8,如需改变,先改变my.ini中设置mysql的安装目录资源下载2:my.ini资源下载3:Navicat for MySQL.zip4.下载安装MySQL(MySQL8.0.23 社区版) *下载:https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.23-winx64.zip*加入配置信息:my.inimy.i原创 2021-06-15 13:49:57 · 1279 阅读 · 0 评论 -
MySQL遇到的错误
前几天就能登录mysql,今天却发现登不了报错ERROR 2003(HY000): Can’t connect to MySQL server on ‘localhost’ (10061)刚开始无意打开navicat发现连接不上,于是打开cmd ,打mysql -uroot -proot 报错 大概意思就是不安全 于是换了一种登法还是不行,然后上网查,没什么收货,然后想到重启服务,发现mysql服务都不在!!!于是去网上查,顺藤摸瓜终于找到解决方法此方法是确认自己mysql目录还在电脑,原创 2021-06-08 19:40:15 · 70 阅读 · 0 评论