![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
专升本MySQL
文章平均质量分 61
哈喽姥爷
初学编程,但是我会努力内卷的
展开
-
数据库概论--关系数据库理论
针对一个实际的应用业务,如何构造合适的关系模式,应构造几个关系模式,每个关系模式由那些属性组成等,这些都是关系数据库的逻辑设计问题。逻辑设计的好坏决定了整个系统的运行效率,也是数据库成败的关键。需要从理论出发,使用关系数据库的规范化理论,讨论如何判断一个关系模式是否是好的关系模式,以及如何将不好的关系模式转换成好的关系模式。规范化理论:函数依赖、范式和模式设计。原创 2024-03-18 17:22:41 · 426 阅读 · 0 评论 -
数据库概论--关系模型
用户定义完整性就是针对某一个具体应用领域定义的数据约束条件以现实数据满足语义要求。实际上就是所有属性必须定义数值类型及取值范围。可以避免属性的值与应用语义发生矛盾。例如:选课表中成绩属性的取值范围0~100之间。原创 2024-03-12 15:56:44 · 2212 阅读 · 0 评论 -
数据库知识点--数据库系统概述
DBMS提供DDL定义数据对象。原创 2024-03-09 17:04:12 · 884 阅读 · 0 评论 -
MySQL--JDBC
1.new 对象2.加载子类3.调用类中的静态成员4.通过反射。原创 2024-01-16 16:06:31 · 848 阅读 · 0 评论 -
MySQL--锁机制
1.读锁(共享锁):针对同一份数据,多个读操作可以同时进行而不会互相影响。2.写锁(排它锁):当前写操作没有完成前,它会阻断其他写锁和读锁。原创 2024-01-15 17:21:59 · 409 阅读 · 0 评论 -
MySQL--查询截取分析
1.group by实质是优先排序进行分组,遵照索引建的最佳左前缀2.当无法使用索引列,增大max_length_for_sort_data参数的设置+增大sort_buffer_size参数设置3.where高于having,能写在where限定的条件就不要去having限定了。原创 2024-01-15 16:08:56 · 1054 阅读 · 0 评论 -
MySQL--索引优化
1.权值匹配这里只有一个值用到了,因为ref显示值有一个常量const2.最佳左前缀法则如果索引了多列,要遵守最左前缀法则。指的是查询从索引的最左前列开始且不能跳过索引中的列。3.不在索引列上做任何操作(计算、函数、(自动or手动)类型转换),会导致索引失效而转向全表扫描4.存储引擎不能使用索引中范围条件右边的列5.尽量使用覆盖索引(只访问索引的查询(索引列和查询列一致)),减少select *6.mysql在使用不等于(!=或者<>)的时候无法使用索引会导致全部扫描。原创 2024-01-12 18:49:04 · 363 阅读 · 1 评论 -
MySQL--性能分析
①CPU:CPU在饱和的时候一般发生在数据装入内存或从磁盘上读取数据时候②IO:磁盘I/O瓶颈发生在装入数据远大于内存容量的时候③服务器硬件的性能瓶颈:top,free,iostat和vmstat来查看系统的性能状态。原创 2024-01-12 17:28:22 · 1053 阅读 · 0 评论 -
MySQL--索引简介
索引(Index)是帮助MySQL高效获取数据的数据结构。原创 2024-01-12 15:37:40 · 876 阅读 · 0 评论 -
MySQL--存储引擎
SHOW ENGINES;SHOW VARIABLES LIKE '%STORAGE_ENGINE%';原创 2024-01-11 20:08:42 · 341 阅读 · 0 评论 -
MySQL--流程控制结构
功能:实现简单的双分支语法:if(表达式1,表达式2,表达式3)执行顺序:如果表达式1成立,则if函数返回表达式2的值,否则返回表达式3的值应用:任何地方情况1:类似于java中的switch语句,一般用于实现等值判断语法: CASE 变量|表达式|字段 WHERE 要判断的值 THEN 返回的值1或语句1; WHERE 要判断的值 THEN 返回的值2或语句2; ... ELSE 要返回的值n或语句n; END CASE;原创 2024-01-11 18:12:44 · 826 阅读 · 0 评论 -
MySQL--函数
一组预先编译好的SQL语句的集合,理解成批处理语句1.提高代码的重用性2.简化操作3.减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率。原创 2024-01-11 16:59:04 · 354 阅读 · 0 评论 -
MySQL--存储过程
存储过程和函数:类似于java中的方法。原创 2024-01-11 16:30:10 · 885 阅读 · 0 评论 -
MySQL--变量
变量是用户自定义的,不是由系统的。原创 2024-01-11 15:15:01 · 825 阅读 · 0 评论 -
MySQL--视图
MySQL从5.0.1版本开始提供视图功能。一种虚拟存在的表,行和列的数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的,只保存了sql逻辑,不保存查询结果。原创 2024-01-11 13:54:09 · 802 阅读 · 0 评论 -
MySQL--事务
Transaction Control Language 事务控制语言。原创 2024-01-10 20:48:23 · 826 阅读 · 0 评论 -
MySQL--标识列
又成为自增长。原创 2024-01-10 18:35:32 · 341 阅读 · 0 评论 -
MySQL--常见的约束
一种限制,用于限制表中的数据,为了保证表中的数据的准确和可靠性。原创 2024-01-10 18:18:27 · 833 阅读 · 0 评论 -
MySQL--常见的数据类型
tinyint(1个字符)、smallint(2个字符)、mediumint(3个字符)、int/integer(4个字符)、bigint(8个字符)原创 2024-01-10 16:36:32 · 384 阅读 · 0 评论 -
MySQL--DDL语言
数据库定义语言库和表的管理。原创 2024-01-10 15:42:19 · 720 阅读 · 0 评论 -
MySQL--删除语句
DELETE FROM 表名 WHERE 筛选条件。原创 2024-01-10 14:55:42 · 1290 阅读 · 0 评论 -
MySQL--修改语句
UPDATE 表名 SET 列=新值,列=新值,.... WHERE 筛选条件;UPDATE beauty SET phone = '13899888899' WHERE name LIKE '唐%';UPDATE boys SET boyname='张飞',usercp=10 WHERE id = 2;原创 2024-01-10 14:34:20 · 363 阅读 · 0 评论 -
MySQL--插入语句
方式一:INSERT INTO 表名(列名,...) VALUES(值,...);方式二:INSERT INTO 表名 SET 列名=值,列名=值....;原创 2024-01-10 14:17:24 · 334 阅读 · 0 评论 -
MySQL--联合查询
UNION 联合 合并:将多条查询语句的结果合并成一个结果。原创 2024-01-10 13:30:25 · 308 阅读 · 0 评论 -
MySQL--分页查询
当要显示的数据,一页显示不全,需要分页提交SQL请求。原创 2024-01-09 20:58:12 · 365 阅读 · 0 评论 -
MySQL--子查询
出现在其他语句中的SELECT语句,成为子查询或内查询外部的查询语句,称为主查询或外查询。原创 2024-01-09 20:39:49 · 820 阅读 · 0 评论 -
MYSQL--连接查询
又称多表查询,当查询的字段来自于多个表时,就会用到连接查询。原创 2024-01-09 17:28:39 · 912 阅读 · 0 评论 -
MySQL--基础分组查询
分组数据:GROUP BY 子句语法可以使用GROUP BY子句将表中的数据分成若干组。原创 2024-01-09 14:19:27 · 912 阅读 · 0 评论 -
MySQL--常见的分组函数
用作统计使用,又称为聚合函数或统计函数或组函数。原创 2024-01-08 11:22:03 · 854 阅读 · 0 评论 -
MySQL--基础常见单行函数
类似于java的方法,将一组逻辑语句封装在方法体中,对外暴露方法名。原创 2024-01-04 18:11:44 · 906 阅读 · 0 评论 -
MySQL--基础排序查询
SELECT 查询列表 FROM 表 【WHERE 筛选条件】 order by 排序列表 【asc|desc】原创 2024-01-04 16:05:04 · 326 阅读 · 0 评论 -
MySQL--基础条件查询
SELECT 查询列表 FROM 表名 WHERE 筛选条件;原创 2024-01-04 15:08:37 · 771 阅读 · 0 评论 -
MySQL--基础查询常量、表达式、函数、起别名、去重、+号的作用、CONCAT()的实现连接
SELECT 常量值;原创 2024-01-04 13:55:38 · 407 阅读 · 0 评论 -
MySQL--基础查询
SELECT 查询列表 FROM 表名;类似于:System.out.println(打印东西);原创 2023-12-28 16:11:24 · 336 阅读 · 0 评论 -
MySQL--常见命令和语法使用规范
1.不区分大小写,但建议关键字大写,表名、列名小写。SHOW TABLES FROM 库名;3.每条命令根据需要,可以进行缩进或换行。方式二:没有登录到MySQL服务端。CREATE TABLE 表名(方式一:登录到MySQL服务端。4.注释:单行注释:#注释文字。2.每条命令最好用分号结尾。多行注释:/*注释文字*/单行注释:--注释文字。原创 2023-12-28 14:39:52 · 374 阅读 · 0 评论 -
MySQL--服务端的登录和退出
登录:mysql 【-h主机名 -P端口号】 -u用户名 -p密码。1.方式一:通过MySQL自带的客户端(只限于root用户)2.方式二:通过windows自带的客户端。3.退出:exit或ctrl+c。原创 2023-12-28 14:12:08 · 424 阅读 · 0 评论 -
MySQL--MySQL软件的介绍
1.MySQL数据库属于MySQL AB公司,总部位于瑞典,后被oracle收购2.优点:①成本低:开发源代码,一般可以免费试用②性能高:执行很快③简单:很容易安装和使用。原创 2023-12-28 13:46:30 · 403 阅读 · 0 评论 -
MySQL--数据库的相关概念
数据库(database):存储数据库的"仓库"。它保存了一系列有组织的数据。原创 2023-12-28 13:29:10 · 304 阅读 · 0 评论 -
MySQL--DDL-表操作-数据类型
MySQL中的数据类型有很多,主要分为三类:数值类型、字符串类型、日期时间类型。原创 2023-12-21 17:30:47 · 380 阅读 · 0 评论 -
MySQL--DDL-表操作-查询、创建
1.查询当前数据库所有表2.查询表结构3.查询指定表的建表语句。原创 2023-12-21 17:15:43 · 377 阅读 · 0 评论