数据库
吕期期
出去找一样东西,并且就只找这样东西。
展开
-
Mysql 学生信息经典50题
Mysql 学生信息经典50题练习数据数据表--1.学生表Student(SId,Sname,Sage,Ssex) --SId 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别--2.课程表 Course(CId,Cname,TId) --CId --课程编号,Cname 课程名称,TId 教师编号--3.教师表 Teacher(TId,Tname) --TId 教师编号,Tname 教师姓名--4.成绩表 SC(SId,CId,score) --S原创 2020-06-05 01:35:02 · 9300 阅读 · 1 评论 -
SQL基础学习笔记11DDL语言:库和表的管理
DDL语言:库和表的管理内容源自尚硅谷SQL学习视频,将笔记重点按内容归纳整理/*DDL数据定义语言库和表的管理一、库的管理创建、修改、删除二、表的管理创建、修改、删除(与DML不同,此处是表不是数据的增删改)★创建: create修改: alter rename删除: drop*/一、库的管理1、库的创建/*语法:create database [if not exists]库名;*/案例:创建库BooksCREATE DATABASE IF NOT EXISTS原创 2020-05-27 14:57:43 · 194 阅读 · 0 评论 -
SQL基础学习笔记15变量,存储过程和函数
变量,存储过程和函数变量/*系统变量:全局变量会话变量自定义变量:用户变量局部变量*/一、系统变量说明:变量由系统定义,不是用户定义,属于服务器层面注意:全局变量需要添加global关键字,会话变量需要添加session关键字,如果不写,默认会话级别使用步骤:1、查看所有系统变量show global|【session】 variables;2、查看满足条件的部分系统变量show global|【session】 variables like '%char%';3、查看指原创 2020-05-27 15:02:43 · 329 阅读 · 0 评论 -
SQL基础学习笔记14视图
视图内容源自尚硅谷SQL学习视频,将笔记重点按内容归纳整理/*含义:虚拟表,和普通表一样使用mysql5.1版本出现的新特性,是通过表动态生成的数据比如:舞蹈班和普通班级的对比 创建语法的关键字 是否实际占用物理空间 使用视图 create view 只是保存了sql逻辑 增删改查,只是一般不能增删改表 create table 保存了数据 增删改查*/#案例:查询姓张的学生名和专业名SELECT stuname,majornameFROM stuin原创 2020-05-27 15:01:49 · 194 阅读 · 0 评论 -
SQL基础学习笔记13TCL:Transaction Control Language 事务控制语言
TCL:Transaction Control Language 事务控制语言内容源自尚硅谷SQL学习视频,将笔记重点按内容归纳整理事务定义:一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行。案例:转账张三丰 1000郭襄 1000update 表 set 张三丰的余额=500 where name=‘张三丰’意外update 表 set 郭襄的余额=1500 where name=‘郭襄’事务的特性:ACID原子性:一个事务不可再分割,要么都执行要么原创 2020-05-27 15:00:43 · 159 阅读 · 0 评论 -
SQL基础学习笔记12数据类型,约束和自增长
数据类型,约束和自增长常见的数据类型数值型:整型小数:定点数浮点数字符型:较短的文本:char、varchar较长的文本:text、blob(较长的二进制数据)日期型:一、整型/*分类:tinyint、smallint、mediumint、int/integer、bigint1 2 3 4 8特点:① 如果不设置无符号还是有符号,默认是有符号,如果想设置无符号,需要添加unsigned关键字② 如果插入的数值超出了整型的范围,会报out of range异常,并且原创 2020-05-27 14:58:54 · 403 阅读 · 0 评论 -
SQL基础学习笔记10DML语言:数据的增删改
DML语言:数据的增删改#DML语言 数据操作语言:插入:insert修改:update删除:delete一、插入语句方式一:经典的插入/*语法:insert into 表名(列名,…) values(值1,…);*/#1.插入的值的类型要与列的类型一致或兼容INSERT INTO beauty(id,NAME,sex,borndate,phone,photo,boyfriend_id)VALUES(13,'唐艺昕','女','1990-4-23','1898888888',NU原创 2020-05-27 14:56:13 · 323 阅读 · 0 评论 -
SQL基础学习笔记09联合查询
内容源自尚硅谷SQL学习视频,将笔记重点按内容归纳整理联合查询/*union 联合 合并:将多条查询语句的结果合并成一个结果语法:查询语句1union查询语句2union…应用场景:要查询的结果来自于多个表,且多个表没有直接的连接关系,但查询的信息一致时特点:★1、要求多条查询语句的查询列数是一致的!2、要求多条查询语句的查询的每一列的类型和顺序最好一致3、union关键字默认去重,如果使用union all 可以包含重复项*/#引入的案例:查询部门编号>90或邮箱包原创 2020-05-27 14:55:04 · 95 阅读 · 0 评论 -
SQL基础学习笔记08分页查询
内容源自尚硅谷SQL学习视频,将笔记重点按内容归纳整理分页查询 ★应用场景:当要显示的数据,一页显示不全,需要分页提交sql请求语法:select 查询列表from 表【join type join 表2on 连接条件where 筛选条件group by 分组字段having 分组后的筛选order by 排序的字段】limit 【offset】size;offset:要显示条目的起始索引(起始索引从0开始)size: 要显示的条目个数特点:①limit语句放在查询语句的最原创 2020-05-27 14:53:50 · 106 阅读 · 0 评论 -
SQL基础学习笔记07子查询
内容源自尚硅谷SQL学习视频,将笔记重点按内容归纳整理子查询含义:出现在其他语句中的select语句,称为子查询或内查询外部的查询语句,称为主查询或外查询分类:按子查询出现的位置: select后面: 仅仅支持标量子查询from后面: 支持表子查询where或having后面:★ 标量子查询(单行) √ 列子查询 (多行) √ 行子查询 exists后面(相关子查询) 表子查询 按结果集的行列数不同:标量子查询(结果集只有一行一列)列子查询(结果集只有一列多原创 2020-05-27 14:52:32 · 156 阅读 · 0 评论 -
SQL基础学习笔记06连接查询
内容源自尚硅谷SQL学习视频,将笔记重点按内容归纳整理连接查询概要:含义:又称多表查询,当查询的字段来自于多个表时,就会用到连接查询笛卡尔乘积现象:表1 有m行,表2有n行,结果=m*n行发生原因:没有有效的连接条件如何避免:添加有效的连接条件分类:按年代分类:sql92标准:仅仅支持内连接sql99标准【推荐】:支持内连接+外连接(左外和右外)+交叉连接按功能分类:内连接:等值连接非等值连接自连接外连接:左外连接右外连接全外连接交叉连接SELECT * FROM原创 2020-05-27 14:51:14 · 225 阅读 · 0 评论 -
SQL基础学习笔记05分组查询
内容源自尚硅谷SQL学习视频,将笔记重点按内容归纳整理分组查询整体介绍:语法:select 查询列表from 表【where 筛选条件】group by 分组的字段【order by 排序的字段】;特点:1、和分组函数一同查询的字段必须是group by后出现的字段2、筛选分为两类:分组前筛选和分组后筛选 针对的表 位置 连接的关键字分组前筛选 原始表 group by前 where 分组后筛选 grou原创 2020-05-27 14:49:38 · 136 阅读 · 0 评论 -
SQL基础学习笔记04聚合函数
内容源自尚硅谷SQL学习视频,将笔记重点按内容归纳整理聚合函数概念:概念:类似于java的方法,将一组逻辑语句封装在方法体中,对外暴露方法名好处:1、隐藏了实现细节 2、提高代码的重用性调用:select 函数名(实参列表) 【from 表】;特点: ①叫什么(函数名) ②干什么(函数功能)分类: 1、单行函数 如 concat、length、ifnull等 2、分组函数 功能:做统计使用,又称为统计函数、聚合函数、组函数 一. 单行函数字符函数数学函数日期函原创 2020-05-27 14:48:13 · 268 阅读 · 0 评论 -
SQL基础学习笔记03排序查询
内容源自尚硅谷SQL学习视频,将笔记重点按内容归纳整理排序查询语法:select 查询列表from 表名【where 筛选条件】order by 排序列表执行顺序:重点①from子句②where子句③select子句④order by 子句特点:1、asc代表的是升序,可以省略desc代表的是降序2、order by子句可以支持 单个字段、别名、表达式、函数、多个字段3、order by子句在查询语句的最后面,除了limit子句一. 按单个字段排序#案例1:将员原创 2020-05-27 14:46:57 · 158 阅读 · 0 评论 -
SQL基础学习笔记02条件查询
内容源自尚硅谷SQL学习视频,将笔记重点按内容归纳整理条件查询语法:select 查询列表from 表名where 筛选条件;执行顺序:①from子句②where子句③select子句特点:1、按关系表达式筛选关系运算符:> < >= <= = <>(不等于) 补充:也可以使用!=,但不建议 2、按逻辑表达式筛选逻辑运算符:and or not原创 2020-05-27 14:45:15 · 209 阅读 · 0 评论 -
SQL基础学习笔记01基础查询
内容源自尚硅谷SQL学习视频,将笔记重点按内容归纳整理进阶一:基础查询语法:select 查询列表 from 表名;特点:1、查询的结果集 是一个虚拟表2、select 查询列表 类似于System.out.println(打印内容);select后面跟的查询列表,可以有多个部分组成,中间用逗号隔开 例如:select 字段1,字段2,表达式 from 表;System.out.println()的打印内容,只能有一个。3、执行顺序① from子句 ② select子句4、查询列表可原创 2020-05-27 14:42:20 · 210 阅读 · 0 评论 -
SQL基础学习笔记00数据库介绍
内容源自尚硅谷SQL学习视频,将笔记重点按内容归纳整理一、为什么要学习数据库1.持久数据源2.方便查询3.存储大量数据4.共享、安全5.通过组合分析,获取新的数据二、数据库的相关概念DBMS、DB、SQLDB: Database 数据库,存储一系列有组织有数据的容器DBMS: Database management system 数据库管理系统,使用DBMS管理和维护DBSQL:StructureQueryLanguage 结构化查询语言,用于与DBMS通信.原创 2020-05-25 23:24:35 · 206 阅读 · 0 评论