- 博客(18)
- 收藏
- 关注
原创 【数据库对象-视图和存储过程】
视图【1】视图的概念视图(view)是一个从单张或多张基础数据表或其他视图中构建出来的虚拟表。同基础表一样,视图中也包含了一系列带有名称的列和行数据,但是数据库中只是存放视图的定义,也就是动态检索数据的查询语句,而并不存放视图中的数据,这些数据依旧存放于构建视图的基础表中,只有当用户使用视图时才去数据库请求相对应的数据,即视图中的数据是在引用视图时动态生成的。因此视图中的数据依赖于构建视图的基础表,如果基本表中的数据发生了变化,视图中相应的数据也会跟着改变。**PS:**视图本质上就是:一个查询语句,
2022-03-18 22:26:38 1979
原创 【数据库对象-事务】
今天对阿婆来说是一个值得被铭记的日子。因为今天是我第一次投简历的日子,心情忐忑,希望不要连筛选都过不了叭,虽然投了简历,但是还是不要停下学习的脚步。今天给大家带来数据库对象中的事务,都给我支棱起耳朵,瞪大眼睛。事务及其特征概念:事务(Transaction)指的是一个操作序列,该操作序列中的多个操作要么都做,要么都不做,是一个不可分割的工作单位,是数据库环境中的逻辑工作单位,由DBMS(数据库管理系统)中的事务管理子系统负责事务的处理。目前常用的存储引擎有InnoDB(MySQL5.5以后默认的存储
2022-03-17 22:22:33 637
原创 【MySQL练习-子查询】
跟大家一起学习也有一段日子了,而我给大家分享的MySQL基础操作也即将告一段落(不是今天),欸嘿,皮一下很开心。咱们言归正传,其实呢,这段时间给大家分享知识是令我灰常开心的一件事情,我每天都会登上CSDN看看有没有跟我一样醉心于学习的熊孩子(其实是看阅读量涨了没有啦)。大概在这一两天内会结束MySQL基础操作的分享,可能会给大家分享一些python的基础语法和进阶编程啥的,大家也不要嫌弃哈。闲话少说,进入今天的正题。子查询【1】什么是子查询?一条SQL语句含有多个select。-- 引入子查询:-
2022-03-16 23:16:23 871 1
原创 【MySQL练习-多表查询2】
三表连接查询昨天给大噶分享了多表查询,但是还没完,今天为大家带来了多表查询2.0版本。不过多赘述了,直接上代码叭!!!-- 查询员工的编号、姓名、薪水、部门编号、部门名称、薪水等级select * from emp;select * from dept;select * from salgrade;select e.ename,e.sal,e.empno,e.deptno,d.dname,s.* from emp eright outer join dept don e.deptno =
2022-03-15 22:19:34 1293
原创 【MySQL练习-多表查询】
引入之前我们做的练习都是单表查询操作,但是实际开发中往往需要针对两张甚至更多张数据表进行操作,而这多张表之间需要使用主键和外键关联在一起,然后使用连接查询来查询多张表中满足要求的数据记录。一条SQL语句查询多个表,得到一个结果,包含多个表的数据。效率高。在SQL99中,连接查询需要使用join关键字实现。提供了多种连接查询的类型: cross natural using on。今天要分享的是MySQL里99语法的,92语法会在后面提到。交叉连接(CROSS JOIN)是对两个或者多个表
2022-03-14 22:34:35 1013
原创 【MySQL练习-group by分组及having筛选】
Group by函数group by函数呢在前文我有给大家简单的提到过,就是用来进行分组的一个函数,在MySQL操作中我们常用这个函数进行统计,分类,功能强大,性价比极高,强推强推!!!sql展示:select * from emp;-- 统计各个部门的平均工资 select deptno,avg(sal) from emp; -- 字段和多行函数不可以同时使用select deptno,avg(sal) from emp group by deptno; -- 字段和多行函数不可以同时使用,除
2022-03-13 23:25:54 1619
原创 【MySQL练习-使用函数】
使用函数来啦来啦!!!今天给大家分享点什么好呢?前面我们创建了表,又对表做了一些简单的查询和where子句之间的查找,要不今天’言chengxu‘请大家哈啤酒?腰子自备噶,毕竟以后在代码的海洋里遨游,强健的体魄是必不可少滴。我们言归正传,今天给大家分享的是MySQL函数的使用,跟着小up一起来练习叭。MySQL中提供了大量函数来简化用户对数据库的操作,比如字符串的处理、日期的运算、数值的运算等等。使用函数可以大大提高SELECT语句操作数据库的能力,同时也给数据的转换和处理提供了方便。 (在sql中使用
2022-03-12 23:45:12 1158 1
原创 MySQL练习-单表查询
最简单的SQL查询由于现在主要是练习,所以我也就不浪费口舌耽搁大家的时间了,今天练的是比较简单的SQL查询语句,注释我都放到代码里面了。-- 对emp表查询:select * from emp; -- *代表所有数据-- 显示部分列:select empno,ename,sal from emp;-- 显示部分行:where子句select * from emp where sal > 2000;-- 显示部分列,部分行:select empno,ename,job,mgr from
2022-03-10 23:11:00 521
原创 【MySQL练习总结】
前情回顾之前我给大家分享了数据库的基础语言,包括创建表、修改、添加数据、还有查询等等操作。接下来呢,就是收获成果的时候啦,后面会给大家分享新的知识,现在就跟着我一起练习一下叭。表的准备准备四张表:dept(部门表),emp(员工表),salgrade(薪资等级表),bonus(奖金表)...
2022-03-09 10:13:57 410
原创 【关于DDL和DML的补充】
DDL&DML小的实在是太困了,我就直接给大家上代码叭,有什么想法的欢迎在评论区讨论。【1】sql展示:-- 创建表:create table t_student( sno int(6) primary key auto_increment, sname varchar(5) not null, sex char(1) default '男' check(sex='男' || sex='女'), age int(3) che
2022-02-24 03:12:47 94
原创 【表的完整性约束&外键约束】
外键约束今天跟大家聊聊这个外键约束,简单来说呢,就是,嗯,,关于两个表的操作。对,就是这样的,来跟我一起看看叭。【1】什么是外键约束?外键约束(FOREIGN KEY,缩写FK)是用来实现数据库表的参照完整性的。外键约束可以使两张表紧密的结合起来,特别是针对修改或者删除的级联操作时,会保证数据的完整性。外键是指表中某个字段的值依赖于另一张表中某个字段的值,而被依赖的字段必须具有主键约束或者唯一约束。被依赖的表我们通常称之为父表或者主表,设置外键约束的表称为子表或者从表。举个例子:如果想要表示学生和
2022-02-23 00:12:08 2737 1
原创 【表的完整性约束&非外键约束】
完整性约束在给大家分享新东西之前呢,首先我们得引入一个概念,什么是完整性约束?它的作用是什么?以及使用它所需要的一些关键字是哪些?我慢慢跟大家一一道来。为防止不符合规范的数据存入数据库,在用户对数据进行插入、修改、删除等操作时,MySQL提供了一种机制来检查数据库中的数据是否满足规定的条件,以保证数据库中数据的准确性和一致性,这种机制就是完整性约束。MySQL中主要支持以下几种种完整性约束,如表所示。 其中Check约束是MySQL8中提供的支持。非外键约束口述并不能让大家直观地理解非外键约束,
2022-02-21 23:10:37 257
原创 【MySQL修改及删除操作】
DML修改数据前面呢给大家分享了添加数据的操作,今天就跟大家分享一下修改操作。小阿婆前面有说到DML是关于数据的操作,那么修改数据则用到了update关键字,我就不过多赘述啦。-- 修改表中数据update t_student set sex = '女' ;update t_student set sex = '男' where sno = 10 ;UPDATE T_STUDENT SET AGE = 21 WHERE SNO = 10;update t_student set CLASSNA
2022-02-21 01:01:04 563
原创 【创建数据库表及添加数据】
创建数据库表今天给大家分享的是如何创建数据库表及如何添加数据,中间呢,我会稍微的分享一下数据库表列类型(绝对不是水字数哈),大家稍微了解一下就行了。【1】认识数据库表表(Table)是数据库中数据存储最常见和最简单的一种形式,数据库可以将复杂的数据结构用较为简单的二维表来表示。二维表是由行和列组成的,分别都包含着数据,如表所示。每个表都是由若干行和列组成的,在数据库中表中的行被称为记录,表中的列被称为是这些记录的字段。记录也被称为一行数据,是表里的一行。在关系型数据库的表里,一行数据是指一条完整
2022-02-19 23:06:57 14643
原创 【SQL语言入门】
SQL语言入门我们都知道,数据库管理人员(DBA)通过数据库管理系统(DBMS)可以对数据库(DB)中的数据进行操作,但具体是如何操作的呢?那么今天就来给大家分享这节内容啦!!!SQL(Structured Query Language)是结构化查询语言的简称,它是一种数据库查询和程序设计语言,同时也是目前使用最广泛的关系型数据库操作语言。在数据库管理系统中,使用SQL语言来实现数据的存取、查询、更新等功能。SQL是一种非过程化语言,只需提出“做什么”,而不需要指明“怎么做”。SQL语言分为五个部分
2022-02-18 23:51:00 132
原创 【图形客户端Navicat连接MySQL】
使用navicat12连接MySQL今天呐让我来给大家分享一下如何使用navicate连接MySQL,因为MySQL给我们的视觉体验实在是太不友好了,所以我们需要图形客户端navicat来美化MySQL,下面就跟我一起来看看叭。【1】认识NavicatNavicat是一套快速、可靠并价格相当便宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。它的设计符合数据库管理员、开发人员及中小企业的需要。Navicat 是以直觉化的图形用户界面而建的,让你可以以安全并且简单的方式创建、组织、访问并共
2022-02-18 00:38:43 673
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人