MySQLNotes
文章平均质量分 91
MySQL学习笔记
GLATY
这个作者很懒,什么都没留下…
展开
-
MySQL的JDBC操作、pymysql操作
JDBC (Java DataBase Connectivityjava数 据库连接)是一种用于执行SQL语句的Java API。JDBC是Java访问数据库的标准规范,可以为不同的关系型数据库提供统一访问, 它由一组用Java语言编写的接口和类组成。JDBC需要连接驱动,驱动是两个设备要进行通信,满足一定通信数据格式,数据格式由设备提供商规定,设备提供商为设备提供驱动软件,通过软件可以与该设备进行通信。用户输入的内容作为了SQL语句语法的一部分,改变了原有SQL真正的意义。处理结果便可用下列方式。原创 2024-02-16 22:19:11 · 649 阅读 · 0 评论 -
MySQL优化
在应用的的开发过程中,由于初期数据量小,开发人员写SQL语句时更重视功能上的实现,但是当应用系统正式上线后,随着生产数据量的急剧增长,很多SQL语句开始逐渐显露出性能问题,对生产的影响也越来越大,此时这些有问题的SQL语句就成为整个系统性能的瓶颈,因此我们必须要对它们进行优化。MySQL的优化方式有很多,大致我们可以从以下几点来优化MySQL:从设计上优化、从查询上优化、从索引上优化、从存储上优化。原创 2024-02-10 18:22:00 · 831 阅读 · 0 评论 -
MySQL存储引擎、事务、锁、日志
数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySQL的核心就是存储引擎。用户可以根据不同的需求为数据表选择不同的存储引擎可以使用SHOW ENGINES命令可以查看Mysq|的所有执行引擎我们可以到默认的执行引擎是innoDB支持事务,行级锁定和外键。分类。原创 2024-02-05 19:38:49 · 807 阅读 · 0 评论 -
MySQL索引
索引是通过某种算法,构建出一个数据模型,用于快速找出在某个列中有一特定值的行, 不使用索引,MySQL必须从第一条记录开始读完整个表,直到找出相关的行,表越大,查询数据所花费的时间就越多,如果表中查询的列有一个索引,MySQL能够快速到达一个位置去搜索数据文件,而不必查看所有数据,那么将会节省很大一部分时间。索引类似一本书的目录,比如要查找student这个单词,可以先找到s开头的页然后向后查找,这个就类似索引。原创 2024-02-04 18:48:53 · 762 阅读 · 0 评论 -
MySOL视图、储存过程、储存函数、触发器
视图(view)是一个虚拟表,非真实存在,其本质是根据SQL语句获取动态的数据集,并为其命名,用户使用时只需使用视图名称即可获取结果集,并可以将其当作表来使用。数据库中只存放了视图的定义,而并没有存放视图中的数据。这些数据存放在原来的表中。使用视图查询数据时,数据库系统会从原来的表中取出对应的数据。因此,视图中的数据是依赖于原来的表中的数据的。一旦表中的数据发生改变,显示在视图中的数据也会发生改变。可以简化代码,可以把重复使用的查询封装成视图重复使用,同时可以使复杂的查询易于理解和使用。原创 2024-01-27 17:31:25 · 352 阅读 · 1 评论 -
MySQL:函数
在MySQL中,为了提高代码重用性和隐藏实现细节,MySQL提供了很多函数。函数可以理解为别人封装好的模板代码。在MySQL中,函数非常多,主要可以分为五类:聚合函数、数学函数、字符串函数、日期函数、控制流函数、窗口函数(MsSQL8.0版本及以上才有)MySQL 8.0新增窗口函数,窗口函数又被称为开窗函数,与Oracle 窗口函数类似,属于MySQL的一大特点。非聚合窗口函数是相对于聚函数来说的。聚合函数是对一组数据计算后返回单个值(即分组),非聚合函数一次只会处理一行数据。原创 2024-01-27 16:16:33 · 989 阅读 · 1 评论 -
MySQL:多表操作
MySQL外键约束(FOREIGN KEY)是表的一个特殊字段,经常与主键约束一起使用。对于两个具有关联关系的表而言,相关联字段中主键所在的表就是主表(父表) ,外键所在的表就是从表(子表)。外键用来建立主表与从表的关联关系,为两个表的数据建立连接,约束两个表中数据的一致性和完整性。原创 2023-12-21 21:11:07 · 1010 阅读 · 0 评论 -
MySQL数据库基本操作语言:SQL
DML英文全称是Data Manipulation Language(数据操作语言),用来对数据库中表的数据记录进行增删改操作。添加数据(INSERT)修改数据(UPDATE)删除数据(DELETE)约束(constraint):表中数据的约束条件。作用:表在设计的时候加入约束的目的就是为了保证表中的记录完整性和有效性,比如用户表有些列的值(手机号)不能为空,有些列的值(身份证号)不能重复。分类主键约束(primary key) PK自增长约束(auto_ jincrement)原创 2023-12-21 20:04:30 · 1282 阅读 · 0 评论 -
MySQL概述
通过客户端连接MySQL数据库管理系统DBMS,让后通过SQL语句创建多个数据库,还可以通过SQL语句在指定的数据库中创建表(在一个数据库中可以创建多个表),在表中口语存储数据。方式二:系统自带的命令行工具执行指令 mysql [-h 127.0.0.1] [-P 3306] -u root -p(注意:使用这种方式时,需要配置PATH环境变量。官网地址:https:/ /dev.mysql.com/ downloads/windows/installer/8.0.html。原创 2023-12-12 20:53:40 · 528 阅读 · 0 评论