- 博客(29)
- 收藏
- 关注
原创 MySQL事务
在现实生活中,人们经常会进行转账操作,转账可分为转入和转出两部分,只有这两个部分都完成才认为转账成功。在数据库中,转账过程中的SQL语句只要任意一条语句出现异常没有执行成功,就会导致两个账户的转账金额不同步,出现转账错误。MySQL中可以使用事务避免上述情况的发生。在MySQL中,事务就是针对数据库的一组操作,它可以由一条或多条SQL语句组成。在程序执行过程中,只要有一条SQL语句执行失败或发生错误,其他语句都不会执行;也就是说,事务中的语句要么都执行,要么什么都不执行。
2024-03-19 19:53:40
734
原创 MySQL中的视图
视图是一种虚拟存在的表,并不在数据库中实际存在,它的数据依赖真实存在的数据表。通过视图不仅可以看到其依赖数据表中的数据,还可以像操作数据表一样,对数据表中的数据进行添加、修改和删除。与直接操作数据表相比,视图具有以下优点。
2024-03-14 08:00:00
1076
1
原创 MySQL中的索引
索引是数据库中为提高数据查询效率而常用的数据库对象,它好比新华字典的音序表,通过音序表可以快速地查找内容。索引在数据表中一列或多列的值与记录行之间按照一定的顺序建立关系,以提高对数据表中数据的查询速度。根据索引的实现语法不同.MySQL中常见的索引大致分为5种,具体描述如下。
2024-03-08 11:07:38
2148
原创 MySQL中的外键约束
在主表中添加的数据中,主键 deprno的值包含10、20、30、40和50,由于员工表cmp的外键引用部门表的主键deplto,因此在往员工表emp中添加数据时,其deptno字段的值只能是10、20、30、40和50,不能使用其他的值,具体语句如下。因为从表emp的外键列只能插入所引用的列(部门表的deptmo字段)中存在的值,所以如果要为两个数据表添加数据,就需要先为主表dept添加数据,插入数据的SQL语句如下。在多对一的表关系中,应该将外键添加在“多”的一方,否则会造成数据的冗余。
2024-03-03 16:30:44
3245
原创 MySQL中的多表操作
之前章节对数据的操作都是基于一张数据表完成的,即单表操作,然而实际应用中业务逻辑较为复杂,表与表之间可能存在业务联系,有时需要基于两张或两张以上的数据表进行操作,即多表操作。本章将针对多表操作的相关知识进行讲解。
2024-02-28 13:27:31
1598
原创 MySQL中的高级查询
通过条件查询可以查询到符合条件的数据,但如同要实现对字段的值进行计算、根据一个或多个字段对查询结果进行分组等操作时,就需要使用更高级的查询,MySQL提供了聚合函数、分组查询、排序查询、限量查询、内置函数以实现更复杂的查询需求。接下来将针对这些高级查询的知识进行讲解。
2024-02-21 16:02:22
4940
2
原创 MySQL中的数据操作
通过前面的学习,相信读友们对数据库和数据表的基本操作有了一定的了解,但要想操作数据库中的数据,则需要通过数据操纵语言实现。MySQL提供的数据操纵语言以INSERT、UPDATE、和DELETE语句为核心,使用这三中语句分别可以完成数据的插入、更新和删除。这一章通过对这三种语句对数据的操作进行讲解。
2024-02-16 15:40:37
1020
原创 MySQL数据表的约束
已经一个星期没更了,因为过年嘛,比较忙,我玩心也大,就没继续更新,在这里给大家道歉,也祝大家新的一年快快乐乐,新年快乐。为防止数据表中插入错误的数据,MySQL定义了一些规则维护数据库中数据的完整性和有效性,这些规则即表的约束。常见的约束有非空约束、唯一约束、主键约束、外键约束和默认值约束,其中外键约束涉及多表操作,将在后面进行讲解。接下来针对外键约束之外的其他约束进行讲解。
2024-02-14 09:00:00
2801
1
原创 MySQL数据库
概括性论述:MySQL是一种客户端/服务器模式的数据库,提供高效、可靠、稳定的数据存储和管理服务。MySQL是一种开源的关系型数据库管理系统,由瑞典MySQL AB公司开发,现在由Oracle公司维护。MySQL支持多个操作系统,包括LinuxWindows、macOS等。它是一种客户端/服务器模式的数据库,提供高效、可靠、稳定的数据存储和管理服务。MySQL是目前最流行的开源关系型数据库之一,被广泛应用于Web应用程序、企业应用程序和移动应用程序等领域。
2024-01-29 14:34:00
1318
原创 初识数据库
例如,每个学生都有一个学生证,学生和学生证之间是一对二的联系:一个班级有多个学生,班级和学生是一对多的联系;上图描述了数据库系统的组成部分,其中用户是使用数据库的主体,它通过数据库应用程序与 DBMS进行通信,进而管理 DBMS 中的数据、在数据管理过程中DBMS提供对数据的组织、存取、管理和维护等功能,数据库提供对数据的存储功能。Microsoft SQL Server提供对XML和Intermet标准的支持,具有强大的、灵活的、基于Web的应用程序管理功能,而且界面友好、易于操作,深受广大用户的喜爱。
2024-01-26 13:41:58
1258
1
原创 Python环境的安装和Pycharm的安装
找到之后我们要对自己的电脑进行位数的选择和下载,电脑位数分为32位和64位,如果不知道自己电脑是什么位数,就去电脑桌面找到此电脑,然后右击往下找会有一个属性,点击属性出现电脑的简介,找到系统类型就会看到是什么位数的操作系统。会到达这个页面,我们会看到他是默认下载到C盘的,我们可以点击右边的那个按钮进行自定义下载,完成之后点击install,就会自动安装。上面这个呢是项目文件的路径,通常是自定义的,一般放在C盘之外的盘中,D:\后面是D盘中的文件夹,名称随意,再后面就是项目文件名了,也是自定义的。
2024-01-24 14:56:51
1049
1
原创 正则表达式
正则表达式(Regular Expression,简称regex或regexp)是一种描述字符模式的强大工具,它可以帮助我们匹配、查找、替换文本中的特定模式。正则表达式由一系列的字符组成,其中一些字符具有特殊的含义,如 .、*、?、+、|、()、^、$ 等。构造正则表达式的方法和创建数学表达式的方法一样。也就是用多种元字符与运算符可以将小的表达式结合在一起来创建更大的表达式。正则表达式的组件可以是单个的字符、字符集合、字符范围、字符间的选择或者所有这些组件的任意组合。
2024-01-21 17:15:13
1418
1
原创 生成器、装饰器和异常处理
装饰器的底层逻辑理解了那么这个自定义装饰器就更好理解了print("回头看,轻舟已过万重山")# off()print("李白是一位伟大的诗人")off()@deservedef cut():print("杜甫也是一位伟大的诗人")cut()
2024-01-18 13:07:53
1399
1
原创 面向对象初级
面向对象编程(Object-Oriented Programming,简称OOP)是一种编程范式,它将对象作为程序的基本单元,将数据和操作封装在对象中。Python是一种非常适合进行面向对象编程的语言,其支持类和对象的概念,以及继承和多态等面向对象的特性。在Python中,类(Class)是创建对象的模板或蓝图,定义了一组属性(变量)和方法(函数)。对象(Object)是类的实例,具有类定义的属性和方法。在这一篇文章中我们将学两个新概念,一个是类,一个是实例化对象。
2024-01-14 21:21:43
1052
1
原创 python中的io模块和os模块
Python的os模块是一个非常强大的模块,它提供了许多与操作系统交互的功能。文件和目录操作:os模块提供了许多用于创建、删除、移动、重命名文件和目录的函数。例如,os.mkdir()用于创建目录,os.remove()用于删除文件,os.rename()用于重命名文件或目录,os.chdir()用于更改当前工作目录等。文件路径操作:os模块提供了许多用于处理文件路径的函数。
2024-01-12 14:45:13
1234
1
原创 python中几个常用的关键字
在Python中,return关键字用于从函数中返回一个值。当函数执行到return语句时,函数会立即终止,并将控制权返回给调用者。
2024-01-04 13:05:57
526
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人