![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库mysql
文章平均质量分 87
网安小陈(小白)
网工自学网安,希望和大家一起学习。
展开
-
redis数据库的安装和基本操作命令
关系型数据库是一个结构化的数据库,创建在关系模型基础上,一般面向于记录。它借 助于集合代数等数学概念和方法来处理数据库中的数据,。关系模型就是指二维表格模型, 因而一个关系型数据库就是由二维表及其之间的联系组成的一个数据组织。现实世界中,各 种实体与实体之间的各种联系都可以用关系模型来表示。SQL 语句(标准数据查询语言)就 是一种基于关系型数据库的语言,用于执行对关系型数据库中数据的检索和操作。原创 2023-08-02 21:37:44 · 113 阅读 · 0 评论 -
数据库的查询操作(子查询)
子查询:嵌套在SQL查询语句中间的查询,就叫做子查询上面的SQL语句是查询:从投影下标2开始,分页获取学生表的10条数据 (MySQL分页时,推荐使用这种子查询模式,性能远高于直接使用limit分页)需要注意的是:在单个列使用比较运算符时,子查询的结果应该是单条单列的数据一般在子查询中,程序先运行在嵌套在最内层的子查询语句,再运行外层查询。因此在写子查询语句时,可以先测试下内层的子查询语句是否输出了想要的内容,再一层层往外测试,增加子查询正确率。原创 2023-08-02 08:46:23 · 966 阅读 · 0 评论 -
数据库的查询操作(多表查询)
多表查询的作用: 比如:我们想查询孙悟空的名字和他所在的部门的名字,则需要使用多表查询。如果一条 SQL 语句查询多张表,因为查询结果在多张不同的表中。每张表取 1 列或多列。查询语法:select 列名列表 from 表名列表 where…-- 创建db1数据库USE db1;-- 使用db1数据库# 创建部门表INSERT INTO dept (NAME) VALUES ('开发部'),('市场部'),('财务部');# 创建员工表gender CHAR(1), -- 性别。原创 2023-08-01 23:03:34 · 609 阅读 · 0 评论 -
数据库的查询操作(单表查询)
2.注意:分组之后查询的字段:分组字段、聚合函数。1.语法: select 字段列表 from 表名列表 where 条件列表 group by 分组字段 having 分组之后的条件 order by 排序 limit 分页限定。ifnull(表达式1,表达式2):null参与的运算,计算结果都为null 表达式1:哪个字段需要判断是否为null,如果该字段为null后的替换值。注意:如果查询所有字段,则可以使用*来替代字段列表。注意: 如果有多个排序条件,则当前边的条件值一样时,才会判断第二条件。原创 2023-08-01 11:35:21 · 312 阅读 · 0 评论 -
创建数据库和表
数据操纵语言(Data Manipulation Language, DML)是用于数据库操作,对数据库其中的对象和数据运行访问工作的编程语句,通常是数据库专用编程语言之中的一个子集例如在信息软件产业通行标准的SQL语言中,以INSERT、UPDATE、DELETE三种指令为核心,分别代表插入(意指新增或创建)、更新(修改)与删除(销毁)原创 2023-07-31 17:33:28 · 834 阅读 · 2 评论 -
数据库表操作
范式为设计数据库中表内关系,表与表之间的关系提供了规范和标准,任何按照范式设计的表结构将是最优结构,同时也可以避免数据冗余,减少数据库的存储空间,减轻维护数据完整性的麻烦。第二范式(2NF)是在第一范式(1NF)的基础上建立起来的,即满足第二范式(2NF)必须先满足第一范式(1NF)。首先我们考虑,把所有这些信息放到一个表中(学号,姓名、年龄、性别、课程名称、课程学分、系别、学科成绩,系办地址、系办电话),互相存在如下的依赖关系:(学号) → (姓名,年龄,性别,系别,系办地址、系办电话)原创 2023-07-31 09:11:14 · 82 阅读 · 1 评论