自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 关于SQL的学习记录(十六、完整性控制)

完整性控制了解完整性约束:数据的完整性数据完整性的提出,其实是为了防止数据库中存在非法数据,或者防止用户向数据表输入非法数据等。这里所说的非法数据指的是不符合实际情况和规定的数据,例如,在年龄字段中输入的3000,在score表中输入student表中并不存在的学号等等。数据完整性被分为4大类,分别是实体完整性(Entity Integrity)、域完整性(Domain Integrity)、参照完整性(Referential Integrity和==用户自定义完整性(User-definedIn

2021-09-07 16:59:01 359

原创 关于SQL的学习记录(十五、管理数据库的安全)

管理数据库的安全MySQL数据库安全:权限相关的表授权表存放在MySQL数据库中,由MySL_install_db脚本初始化。存储用户权限信息的表主要有: user、db、 host、tables_priv、columns_priv和procs_priv。user表user表是MySQL中最重要的一个权限表,保存了允许连接到MySQL服务器的用户账号信息,其权限是全局的。如果用户在user表中设置了DELETE权限,则该用户可以删除MySQL服务器上所有数据库中的记录。在MySQL 8.0

2021-09-07 16:05:41 187

原创 关于SQL的学习记录(十四、更新和删除数据)

更新和删除数据更新表中的数据:可以使用UPDATE关键字更新表中的数据。更新单个字段的数据语法格式:UPDATE 表名SET 字段名=更新值WHERE 条件表达式#UPDATE子句指定要更改哪个表中的数据#SET子句指定将哪个字段的数据用什么值替换#WHERE子句设置要更新的记录的条件以上三个子句的执行顺序和工作原理是:1.UPDATE子句。告诉DBMS要使用哪个表,并打开该表2.WHERE子句。将表中满足条件的记录放入结果集3.SET子句。更新结果集中所有记录的特定

2021-09-07 11:11:51 241

原创 关于SQL的学习记录(十三、插入数据)

插入数据直接向表插入数据:插入完整的行假设表中有n个字段,则插入完整行的语法格式为:INSERT INTO 表名VALUES(字段1的值,字段2的值,字段3的值.......字段n的值)#该语法格式由INSERT子句和VALUES子句构成#INSERT子句用于指定向哪个表或视图插入数据,VALUES子句用于指定要插入的数据#VALUES子句中必须列出所有字段的值,而且必须按表中字段顺序排列将要插入数值的数据类型必须与表相应字段的数据类型互相兼容,否则就会出现错误,导致插入失败。说

2021-09-07 01:04:58 480

原创 关于SQL的学习记录(十二、视图)

视图试图基础:视图是一个虚拟表。称其为虚拟表的原因是:视图内的数据并不属于视图本身,而属于创建视图时用到的基本表。可以认为,视图是一个表中的数据经过某种筛选后的显示方式,或者多个表中的数据经过连接筛选后的显示方式。视图由一个预定义的查询(SELECT语句)组成,可以像基本表一样用于SELECT语句中。如果视图满足一定条件,还可以用在INSERT、UPDATE和DELETE语句中,对视图所调用的基本表进行插入、更新和删除数据操作.视图的诞生编写该SELECT语句时,首先需要了解基本表的结构,

2021-09-07 00:13:09 216

原创 关于SQL的学习记录(十一、返回单值的子查询)

返回单值的子查询返回单值的子查询:使用返回单值的子查询如果子查询返回单值,则可以使用关系运算符(如:等于(=)、不等于(<>)等),将其与主查询结合起来。子查询返回单值的语句也可以用内连接语句代替子查询与聚合函数的配合使用子查询和聚合函数配合使用,是当前子查询的最大用途。因为,聚合函数通常都在SELECT子句字段列表处出现,而WHERE子句中又不能包含聚合函数,所以,通常是使用子查询获得聚合函数的返回值,然后将该返回值放到主查询中,最后再执行结合好后的查询语句。返

2021-09-06 20:55:13 569

原创 关于SQL的学习记录(十、多表连接查询)

多表连接查询数据存储在多表的原因:为什么不用一个表存储数据,非要使用多个表呢,下面通过例子介绍其原因。假设有如下结构的关系。当一名学生考完某课后,其信息就会在student表中以一条记录的形式存储。下面列出student关系所存在的问题。(1)数据冗余。某个学生可能考了多门课程,有多个成绩,所以该生的“学号”、“姓名”“性别”和“来源地”就会有多次重复,请参考表10.1所示。(2)更新异常。由于数据冗余,如果要更改“张三”的来源地为“福建省”时,必须要更改多条记录,一旦遗忘了更改某条记录,“张

2021-09-06 19:55:35 201

原创 关于SQL的学习记录(九、聚合函数与分组数据)

聚合函数与分组数据聚合函数:COUNT函数使用COUNT函数可以统计表中的记录个数。语法格式:SELECT COUNT(字段名/*)FROM 表名[WHERE 条件表达式];#当字段名作为函数参数时,如果该字段中没有NULL值,则与星号(*)作函数参数的效果相同#而如果字段中含有NULL值,则统计个数时会排除含有NUL值的记录SUM函数使用SUM函数可以求某字段众多个记录的和语法格式:SELECT SUM(字段名)FROM 表名[WHERE 条件表达式];#该函数的

2021-09-06 14:59:27 138

原创 关于SQL的学习记录(八、SQL函数的使用)

SQL函数的使用SQL函数的说明:SQL函数是不通用的。SQL函数与前面所讲的SQL语句不同,它们在不同的数据库管理系统中不能通用,因为每一个数据库管理系统都有一套自己的SQL函数,而只有很少的函数在大多数DBMS中都能使用。例如:功能SQL Server函数Oracel函数或语句MySQL函数获取字符串的某部分SUBSTRING()SUBSTR()SUBSTRING()获取当前日期GETDATE()SYSDATECURDATE()转换数据类型CONV

2021-09-05 19:58:00 285

原创 关于SQL的学习记录(七、高级条件查询)

高级条件查询组合WHERE子句:①AND运算符AND运算符只有当两边操作数均为True时,最后结果才为True。人们使用AND描述“与”(而且)的关系,即当满足第一个条件而且还要满足第二个条件时才会通过审核。语法格式:SELECT [DISTINCT|ALL] 字段名1[,字段名...]FROM 表名WHERE 条件表达式 AND 条件表达式 AND ...ORDER BY 某一字段名 [ASC|DESC];②OR运算符OR运算符只有当两边操作数均为False时,最后结果才为False

2021-09-04 22:49:32 153

原创 关于SQL的学习记录(六、条件查询)

条件查询条件表达式:①指针与字段变量指针是人们虚拟出来的一个箭头(或者标记),实际上它并不存在。指针可以指向数据表中的任何一条记录,当指针指向某条记录时该记录就被称为当前记录。在表达式中出现的字段名其实就是字段变量,称其为字段变量的原因是字段名的值会随着指针的移动而变化。所以表达式中将字段名作为变量来使用。②关系运算符运算符含义=等于<小于<=小于等于>大于>=大于等于<>或!=不等于关系

2021-09-03 14:43:14 127

原创 关于SQL的学习记录(五、查询数据——SELECT语句)

查询数据——SELECT语句SELECT语句的组成结构:(其中[ ]中的为可选项)0①语法格式SQL语言中的SELECT查询语句用来从数据表中查询数据。其完整的语法格式由一系列的可选字句组成。其最基本的语法格式:(查询一张表中的某些字段)SELECT 字段名1[,字段名2...] FROM 表名;说明:SELECT关键字后的字段名可换成*,*代表查询数据表中的所有(字段)的内容。 所有SELECT语句必须有SELECT子句和FROM子句,书写时可以将两个字句写在一行中。主要子句的语法

2021-09-03 10:42:53 1647

原创 关于SQL的学习记录(四、索引)

索引索引基础:对于大部分数据库用户来说索引是一个非常陌生的概念。因为普通用户很少特意的去使用索引。只有那些管理着海量数据的DBA才会去特意的创建索引和使用索引。①使用索引的原因:提供唯一的码值提高查询性能数据表中的记录越多,使用索引可能就会得到越大的效益。反之,使用索引就没有什么价值了。②索引的种类在许多大型数据库系统中,按存储结构的不同将索引分为两类:聚簇索引、非聚簇索引聚簇索引:一个聚簇索引就是一个在物理上与表融合在一起的视图。表和视图共享相同的存储区域。聚簇索引在物理上以索引

2021-09-02 15:40:49 87

原创 关于SQL的学习记录(三、数据表)

数据表数据类型:①字符型数据类型是数据库中最常用的数据类型之一。

2021-09-02 14:22:29 333

原创 关于SQL的学习记录(二、SQL语言基础)

SQL语言基础SQL特点:具有综合统一性格式统一,能够独立完成数据库使用过程中的数据录入、关系模式的定义、数据库的建立以及数据插入、删除、更新、数据库重构与数据库安全性、控制等一系列的要求。为用户提供了开发型应用数据库的良好环境。非过程化语言SQL语言与编程语言(如C、JAVA等)不同,不是一种完全的语言。SQL语言并不能编写通用的程序,因为它没有普通过程化语言中的if、for等语句,只是一种操作数据库的语言,属于非过程化的语言。语言简捷,用户容易接受SQL语言完成主要功能只需要九个动词。(

2021-08-31 20:49:45 113

原创 关于SQL的学习记录(一、数据库及基本操作)

数据库基础知识:①数据库的应用如今,世界上每一个人的生活几乎都离不开数据库。如果没有数据库,很多事情几乎已经无法被解决。例如:没有银行存款数据库,则取钱就会成为一个很复杂的问题。如果没有手机用户数据库,难以想象计费系统会怎样工作,没有计费系统,人们也就不能随心所欲的拨打手机。如果没有数据库的支持,网络搜索引擎也就无法继续工作,网上购物就更不用想。由此可见,数据库应用在不知不觉中已经遍布了人们生活的各个角落。②数据库的相关术语Ⅰ.数据库:(DB)是一个以某种组织方式存储在磁盘上的数据的集合。

2021-08-31 19:17:08 130

原创 验证码识别

验证码识别关于验证码与爬虫:验证码是一种反爬机制,在我们登陆账号时,有时会需要输入验证码。而我们要做的就是识别验证码图片中的数据,用于模拟登陆操作。识别验证码的操作:❀人工肉眼识别 (不推荐)❀第三方自动识别 (推荐)...

2021-08-21 09:53:33 241

原创 数据解析~

数据解析分类:1.正则表达式2.bs4解析3.xpath解析原理概述:解析的局部文本内容都会存储于标签之间或标签对应的属性中解析步骤:①进行指定标签的定位②标签或者标签对应的属性中存储的数据值进行提取(解析)编码流程:①指定url②发起请求③获取响应数据④数据解析⑤持久化存储①正则表达式Ⅰ.常用正则表达式Ⅱ.正则练习import re###################################################################

2021-08-18 20:11:16 243

原创 requests模块(基础)

requests模块概念:Python中原生的一款基于网络请求的模块。特点:功能强大、简单便捷、效率极高。作用:模拟浏览器发请求。

2021-08-17 16:12:41 122

原创 Python网络爬虫(基础)

Python网络爬虫一级目录二级目录三级目录一级目录二级目录三级目录

2021-08-16 20:48:50 116

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除