数据库
文章平均质量分 83
翘指
就知道你小子有眼光,又来学技术啦?
展开
-
什么是存储程序(学废版)
注意:mysql执行SQL语句的过程中,会以‘;’作为结束符,所以一旦遇到‘;’数据库会认为当前SQL语句已经结束。这里使用workbench编写存储过程时会出错,需要重定义结束符。原创 2023-05-05 21:52:28 · 737 阅读 · 0 评论 -
什么是数据库中的函数(库函数与自定义函数)
创建自定义函数的基本格式:create function 函数名 (函数参数 数据类型)returns 返回值类型begin# 函数体return (函数返回值)end;#8.0版本的数据库,增加了一个数据库安全选项需要执行以下代码才能创建函数-- 数据库中的函数只能用于数据处理,不可以用于实现其他功能-- 数据库中自定义函数使用的特别少,不用详细了解returns int -- 给定函数的返回值类型begin -- 相当于c/c++中的{-- 复合语句。原创 2023-05-04 19:42:53 · 1245 阅读 · 0 评论 -
什么是索引(保姆级)
所谓索引,可以将其理解成为书的目录一样,相当于一个快捷查询。索引是以一种高效获取数据的存储结构来存储数据,例如:hash、二叉搜索树、红黑树等。原创 2023-04-22 23:20:25 · 1215 阅读 · 0 评论 -
什么是视图(保姆版)
了解了视图的创建和视图的基本使用方法后,大概会有这么一个概念,就是视图可以用于代替查询,多次使用同一个查询语句时,可以为此查询创建一个视图,方便后续使用视图就相当于为一个查询结果集(虚拟表)创建一个快捷方式。原创 2023-04-22 14:33:00 · 1128 阅读 · 0 评论 -
创建表时添加约束总结概括
- 创建表时添加主键约束primary key(主键约束就是非空约束加为唯一约束,只能用于约束主键,使主键既不能为空又是唯一的,如果数据表中没有主键,那么第一个非空且唯一的的属性。-- 创建表时添加自增列(自增列就是在插入数据时,如果不规定属性的值,其值就会根据上一个属性的值自动加一,给一个属性添加自增列的时候,需要这个属性。-- 已经有唯一的性质的约束,一般只为主键约束添加自增,所以要先给一个属性主键约束,在为他添加自增列)-- 创建表时添加非空约束(确保当前约束的属性不为空值)-- 会自动成为主键。原创 2023-04-22 10:57:14 · 1128 阅读 · 0 评论 -
数据定义语言和数据操纵语言简要概括(DDL,DML)
用来操纵表中数据的内容(增(insert into value) ,删(delete from),改(update set)):用来描述数据库的框架。原创 2023-04-19 17:43:42 · 329 阅读 · 0 评论 -
DQL查询语言(2)
与左连接相反,是以右边为基准,显示右表查询字段的所有记录,左表只显示和右表匹配的记录,没有匹配的用Null代替。内连接先判断连接条件,根据表中匹配的字段,列出与连接条件匹配的数据,也就是说只有相互匹配的结果才能查询出来。-- 多表连接查询最好不要涉及到4个以上表的连接(不包括4个表),这样查询效率非常低,是数据库设计的问题。外连接是对内连接进行筛选,又分为左外连接(左连接)、右外连接(右连接)和全外连接(全连接)。内连接是先筛选出满足条件的数据,在将筛选出的数据进行连接,避免产生笛卡尔积。原创 2023-04-19 13:56:36 · 435 阅读 · 0 评论 -
数据查询语言DQL(一)
分页查询可以有两个参数,也可以只有一个参数,第一个参数为偏移量n,第二个参数为记录条数m,意思是查询从第n+1条记录开始的后m条数据,可以不给定偏移量,也就是只有一个参数时偏移量n默认为0。DQL(数据查询语言)用于对数据库关系表中的数据进行查询(读取),其支持多种查询方式。有时候我们需要对查询结果进行升序或降序排列,这就需要用到查询结果的排序了。#由于in 的内部处理没有where好,一般很少用in进行条件查询。对查询结果进行分组。2、在集合范围内查找。#查询所有字段用*星号。可用于根据关键字搜索。原创 2023-01-03 18:25:13 · 511 阅读 · 0 评论 -
数据库完整性(二)
alter table add constraint foreign key () references 被参考表();constraint foreign key() references 被参考表()alter table modify column [default];alter table modify column ;原创 2023-01-02 18:13:26 · 373 阅读 · 0 评论 -
数据完整性(一)
alter table add constraint unique ([,属性2] [,...属性n]);确保当前约束的属性不为空值,非空约束只能出现在表对象的列中,是行级约束。# 这里也就是约束属性1、属性2到属性n中可以允许其中存在取相同值的属性,但不能同时相同,至少要有一个不同。constraint unique()[,属性2] [,...属性n])约束又分为行级约束和表级约束,行级约束和表级约束本质上是一样的,只是约束的效力和范围不同。原创 2023-01-01 16:55:38 · 1292 阅读 · 0 评论 -
数据操纵语言DML(保姆级教学)
3、如果出现无法更新的情况,是由于表中默认设置了自动保护列不可被修改,需要在工具栏中进入。如果发现数据更新错误,又没有语法错误,那就是没有关闭更新,或者是字符集不支持中文。4、如果数据库和数据表的字符集不支持中文,则无法插入中文字符,更新时也会出错。1、数据一旦被更新,默认隐式事务下,提交无法撤回。2、如果不更新不带条件就是更新全部数据。原创 2022-12-20 18:28:36 · 694 阅读 · 0 评论 -
数据定义语言DDL(保姆级教学)
数据定义语言DDL可以用来创建数据库中的各种对象:数据库、数据表、视图、索引等。当数据库创建成功后,会在左边的项目中显示出来,如果没显示,请点击鼠标右键,点击refresh all(刷新所有)alter table modify column [约束];数据库创建成功之后,可以通过左栏,查看该数据库的信息以及更改数据库的字符集。创建数据库“数据库名”,并设置其默认字符集为utf-8;只有进入了数据库才能操作数据库中的数据表等数据库对象。use ;原创 2022-12-18 11:23:44 · 1456 阅读 · 0 评论 -
数据库设计(二)
超键、候选码、主键和外键的概念。原创 2022-12-16 19:59:08 · 987 阅读 · 0 评论 -
数据库设计(一)
我们要做好一个数据库,是不是要先规划好要做什么,如何做,需要存储哪些数据,这些数据之间的关系是什么。需要满足用户的哪些用户等。。原创 2022-12-08 21:24:43 · 4552 阅读 · 0 评论 -
mysql数据库简介
mysql数据库安装成功后,会默认带有以下几个数据库,分别存储数据库中的相关信息。原创 2022-12-02 08:58:22 · 837 阅读 · 0 评论 -
mysql如果忘记密码怎么办
当我们在使用Mysql的时候,如果忘记密码,再想找回是很麻烦的事情,所以这里我们教给大家另外一种方法我们都知道mysql可以通过两种方式安装到我们的电脑上:而通过所以当当我们忘记密码的时候,可以将Mysql进行卸载,在通过解压版安装,这样就可以重新使用我们的mysql。原创 2022-12-02 08:52:55 · 1683 阅读 · 0 评论 -
数据库基础
所谓的数据库,顾名思义,就是存储数据的仓库。严格来说是按照数据结构来组织,存储和管理数据的仓库,用户自定义完整性是针对某一个具体关系的约束条件,不同的应用有着不同的具体要求,这些约束条件就是用户根据需要自己定义的。例如:性别取值范围为男女。原创 2022-12-01 14:28:23 · 516 阅读 · 0 评论