![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 72
陶逗逗(打怪升级版)
这个作者很懒,什么都没留下…
展开
-
索引
索引作用: 快速检索数据(提高查询效率),InnoDB引擎其底层主要是使用B+ Tree结构。原创 2024-07-11 13:10:06 · 142 阅读 · 0 评论 -
外键约束
主键:primary key外键:foreign key(应用场景:在两表或多表关联的时候设置的,用于标志两个表之间的关联关系)① 主键约束primary key② 默认值约束default③ 非空约束not null④ 唯一约束unique key⑤ 外键约束foreign key原则:在一张表中,其是主键。但是在另外一张表中,其是从键(非主键),但是这个字段是两张表的关联字段。原创 2024-07-11 13:09:11 · 434 阅读 · 0 评论 -
子查询(三步走)
1、子查询(嵌套查询)的介绍在一个 select 语句中,嵌入了另外一个 select 语句, 那么被嵌入的 select 语句称之为子查询语句,外部那个select语句则称为主查询.select * from (select * from xxx) as t;主查询和子查询的关系:子查询是嵌入到主查询中 子查询是辅助主查询的,要么充当条件,要么充当数据源(数据表) 子查询是可以独立存在的语句,是一条完整的 select 语句了解:子查询的应用场景答:在我们需求的基础上,如果这个原创 2024-07-10 15:49:40 · 298 阅读 · 0 评论 -
多表查询
连接查询可以实现多个表的查询,当查询的字段数据来自不同的表就可以使用连接查询来完成。内连接查询左外连接查询右外连接查询自连接查询。原创 2024-07-10 15:44:17 · 1035 阅读 · 0 评论 -
DQL数据查询语言
分组查询就是将查询结果按照指定字段进行分组,字段中数据相等的分为一组。GROUP BY 列名 [HAVING 条件表达式] [WITH ROLLUP]列名: 是指按照指定字段的值进行分组。HAVING 条件表达式: 用来过滤分组后的数据。WITH ROLLUP:在所有记录的最后加上一条记录,显示select查询时聚合函数的统计和计算结果。原创 2024-06-27 16:59:29 · 869 阅读 · 0 评论 -
SQL约束
1、PRIMARY KEY 约束唯一标识数据库表中的每条记录。2、主键必须包含唯一的值。3、主键列不能包含 NULL 值。4、每个表都应该有一个主键,并且每个表只能有一个主键。遵循原则:1)主键应当是对用户没有意义的2)永远也不要更新主键。3)主键不应包含动态变化的数据,如时间戳、创建时间列、修改时间列等。4) 主键应当由计算机自动生成。创建主键约束:创建表时,在字段描述处,声明指定字段为主键删除主键约束:如需撤销 PRIMARY KEY 约束,请使用下面的 SQL我们通常希望在每次插入新原创 2024-06-27 16:53:57 · 945 阅读 · 0 评论 -
DML数据操作语言
案例:修改username='马鹏'这条记录,将其性别更新为男,家庭住址更新为广东省深圳市。案例:今年是2020年,假设到了2021年,现在存储的学员年龄都差1岁,整体进行一次更新。在SQL语句中,除了数字,其他类型的值,都需要使用引号引起来,否则插入时会报错。如果在更新数据时,不指定更新条件,则其会把这个数据表的所有记录全部更新一遍。insert插入、update更新、delete删除。案例:删除tb_user表中,id=1的用户信息。第二步:使用insert语句插入数据。第三步:批量插入多条数据。原创 2024-06-26 17:30:07 · 384 阅读 · 0 评论 -
DDL数据表操作
特别注意:创建数据表必须有一个前提,首先要明确选择某一个数据库。原创 2024-06-26 17:25:17 · 988 阅读 · 0 评论 -
DDL数据库
编写SQL语句是一个比较细致工作,不建议大家直接在终端中输入SQL语句,可以先把你要写的SQL语句写入一个记事本中,然后拷贝执行。创建 + 数据库 = create database 数据库名称(字母+数字+下划线组成,以字母开头,不能出现中文以及特殊字符)删除 + 数据库 = drop database 数据库名称;创建数据库:CREATE DATABASE 数据库名;删除数据库:DROP DATABASE 数据库名;从数据库列表中查找需要使用的数据库。使用数据库:USE 数据库名;原创 2024-06-25 17:38:35 · 172 阅读 · 0 评论 -
SQL语句
结构化查询语言(Structured Query Language)简称SQL,是关系型数据库管理系统都需要遵循的规范,是数据库认识的语句。不同的数据库生产厂商都支持SQL语句,但都有特有内容。①结构化查询语言(SQL),是关系型数据库管理系统都需要遵循的规范,。不同的数据库生产厂商都支持SQL语句,但都有特有内容。数据定义语言(DDL),数据操作语言(DML),数据查询语言(DQL),数据控制语言(DCL)关键字:insert,delete,update等。用来定义数据库对象:数据库,表,列等。原创 2024-06-25 17:18:24 · 499 阅读 · 0 评论 -
MySQL的安装与配置
MySQL提供安装包和压缩包两种安装方式,安装包是以.msi作为后缀名的二进制分发文件,压缩包是以.zip为后缀的压缩文件。安装包的安装只要双击安装文件,然后按照提示一步步安装就可以了,属于“傻瓜”式安装;压缩包的安装需要用户清楚安装步骤,理解安装过程如何配置。原创 2024-06-24 20:53:02 · 1200 阅读 · 0 评论 -
数据库分类
数据库介绍MySQL开源免费的数据库,中型的数据库.已经被Oracle收购了.MySQL6.x版本也开始收费。Oracle收费的大型数据库,Oracle公司的产品。Oracle收购SUN公司,收购MYSQL。DB2IBM公司的数据库产品,收费的。常应用在银行系统中.SQLserverMicroSoft 公司收费的中型的数据库。C#、.net等语言常使用。SQLite嵌入式的小型数据库,应用在手机端。原创 2024-06-24 20:43:07 · 506 阅读 · 0 评论