
MySQL基础
文章平均质量分 61
学习笔记
止步听风
这个作者很懒,什么都没留下…
展开
-
JAVA基础编程——tips
本文主要说明JAVA中的一些特性。JAVA在进行方法调用的时候,必须要按照方法定义的变量进行参数传递,而若实际要传递的参数个数是不确定的,便可以将实际要传送的参数封装为数组的形式,但是这种形式看起来比较笨拙。因此从JDK 1.5开始,为了解决任意多个参数的问题,JAVA提供了可变参数的概念,语法为:从参数的形式来看,用户可以使用vartype ... var的形式传递多个参数,而实际这多个参数传递到方法内部将以指定类型的数组进行保存:执行结果为:上面的结果可以接收任意数目的参数,也就实现了原创 2022-06-12 13:52:47 · 250 阅读 · 0 评论 -
MySQL基础(二十一)——流程控制结构
本篇文章主要是对MySQL学习时的一些总结,作为学习笔记记录。数据来源数据部分来自于b站尚硅谷MySQL课程流程控制结构与C/C++中的流程控制结构类似,Mysql中也有流程控制结构,主要分为顺序结构、分支结构、循环结构。分支结构if函数IF(CONDITION,expr1,expr2)if函数能够实现双分支 应用在begin end中或外面case结构CASE 变量或表达式WHEN val1 THEN expr1;WHEN val2 THEN expr2;原创 2021-02-28 18:46:56 · 230 阅读 · 0 评论 -
MySQL基础(二十)——存储过程和函数
本篇文章主要是对MySQL学习时的一些总结,作为学习笔记记录。数据来源数据部分来自于b站尚硅谷MySQL课程存储过程和函数存储过程和函数有点类似于C/C++中的函数,可以简化操作,提高代码的重用性。存储过程存储过程是一组预先编译好的sql语句的集合,可以理解成批处理语句。存储过程的好处主要有:提高代码的重用性 简化操作 减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率创建语法CREATE PROCEDURE procedurename (arg1, arg原创 2021-02-28 16:53:29 · 192 阅读 · 0 评论 -
MySQL基础(十九)——变量
本篇文章主要是对MySQL学习时的一些总结,作为学习笔记记录。变量分类Mysql中的变量分类为:系统变量 全局变量 会话变量 自定义变量 用户变量 局部变量 系统变量系统变量由系统定义,而不是由用户自定义,属于服务器层面 全局变量需要添加global关键字,会话变量需要添加session关键字 如果没有关键字,则默认为会话级别使用步骤1、查看所有系统变量SHOW GLOBAL | [SESSION] VARIABLES;2、查看满足条件的部分原创 2021-02-28 15:10:55 · 135 阅读 · 0 评论 -
MySQL基础(十八)——视图
本篇文章主要是对MySQL学习时的一些总结,作为学习笔记记录。数据来源数据部分来自于b站尚硅谷MySQL课程视图Mysql从5.0.1版本开始提供视图功能 视图是一种虚拟存在的表,行和列的数据来自定义视图的查询中是使用的表,并且在使用视图时动态生成,只保存了sql逻辑,不保存查询结果。应用场景多个地方使用到相同的查询结果 该查询结果使用的sql语句比较复杂视图和表的对比 创建关键字 是否占用实际物理空间 使用 视图 create view .原创 2021-02-28 11:32:29 · 169 阅读 · 0 评论 -
MySQL基础(十七)——TCL
本篇文章主要是对MySQL学习时的一些总结,作为学习笔记记录。TCLTCL(Transaction Control Language)是事务控制语言,主要涉及到事务的相关操作。事务事务由单独单元的一个或多个sql语句组成,在这个单元中,每个mysql语句是相互依赖的。而整个单独单元作为一个不可分割的整体,如果单元中某条sql语句一旦执行失败或产生错误,整个单元将会回滚,所有受到影响的数据将返回到事物开始以前的状态;如果单元中的所有sql语句均执行成功,则事务被顺利执行。换句话说,事务是由一个原创 2021-02-28 10:25:27 · 183 阅读 · 0 评论 -
MySQL基础(十六)——标识列
本篇文章主要是对MySQL学习时的一些总结,作为学习笔记记录。标识列标识列又称为自增长列,系统为标识列提供了默认的序列值,,可以不用手动输入实现自动增长。特点标识列不一定要和PRIMARY KEY搭配,但搭配的约束必须是一个key(PRIMARY KEY或UNIQUE) 一个表中至多有一个标识列 标识列的类型只能是数值型(整型或者小数) 标识列可以通过SET auto_increment_increment=3; 来设置每次自增长的步长 标识列可以通过手动插入值来设置起始值语法.原创 2021-02-27 23:00:57 · 238 阅读 · 0 评论 -
MySQL基础(十五)——常见约束
本篇文章主要是对MySQL学习时的一些总结,作为学习笔记记录。数据来源数据部分来自于b站尚硅谷MySQL课程常见约束对于mysql来说,约束像是一种限制,限制了表中的数据 ,同时也保证了表中数据的准确性和可靠性。分类常见约束主要存在六种形式:约束名 含义 示例属性 NOT NULL 非空,用于保证该字段的值不能为空 学号,姓名等 DEFAULT 默认值,用于保证该字段存在默认值 性别等 PRIMARY KEY原创 2021-02-27 22:30:58 · 175 阅读 · 0 评论 -
MySQL基础(十四)——数据类型
本篇文章主要是对MySQL学习时的一些总结,作为学习笔记记录。数据类型mysql中的数据与C/C++中的数据类型,都有其内部定义的数据类型,数据类型表明了该类型下数据的属性和性质。分类数值型 整型 小数 定点数 浮点数 字符型 较短的文本 char,varchar 较长的文本 text,blob(较长的二进制数据) 日期型 对于mysql中常见的数据类型大致可以按照上表进行分类,但除此之外也存在其它数据类型,如位类型,..原创 2021-02-27 20:19:55 · 192 阅读 · 0 评论 -
MySQL基础(十三)——DDL
本篇文章主要是对MySQL学习时的一些总结,作为学习笔记记录。数据来源数据部分来自于b站尚硅谷MySQL课程DDLDDL(Data Define Languge)为数据定义语言,主要是对库和表进行管理。库的管理在库的管理中可以使用exists进行容错处理。创建CREATE DATABASE IF NOT EXISTS databasename;修改RENAME DATABASE olddatabasename TO newdatabasename;但现在一原创 2021-02-27 18:46:22 · 113 阅读 · 0 评论 -
MySQL基础(十二)——DML
本篇文章主要是对MySQL学习时的一些总结,作为学习笔记记录。数据来源数据部分来自于b站尚硅谷MySQL课程DML原创 2021-02-20 12:20:22 · 146 阅读 · 0 评论 -
MySQL基础(十一)——DQL之联合查询
本篇文章主要是对MySQL学习时的一些总结,作为学习笔记记录。数据来源数据部分来自于b站尚硅谷MySQL课程联合查询当要查询的结果来自于多个表,且多个表之间没有直接的连接关系,但查询的信息一致时,可以使用联合查询将多条查询语句的结果合并成一个结果。语法SELECT statement1UNIONSELECT statement2......;特点联合查询要求多条查询语句的查询列数是一致的 联合查询要求多条查询语句的查询的每一列的类型和顺序最好一致 union关键字原创 2021-02-19 18:32:14 · 131 阅读 · 0 评论 -
MySQL基础(十)——DQL之分页查询
本篇文章主要是对MySQL学习时的一些总结,作为学习笔记记录。数据来源数据部分来自于b站尚硅谷MySQL课程分页查询当要显示的数据,使用一页不能完全显示时,就需要分页提交sql请求。语法SELECT querylist FROM table1 AS anothername1 jointype JOIN table2 AS anothername2 ON joincondition WHERE conditions GROUP BY groupfiel原创 2021-02-19 18:09:18 · 127 阅读 · 0 评论 -
MySQL基础(九)——DQL之子查询
本篇文章主要是对MySQL学习时的一些总结,作为学习笔记记录。数据来源数据部分来自于b站尚硅谷MySQL课程子查询出现在其它语句中的select语句,称为子查询或内查询,而外部的查询语句,称为主查询或者外查询。分类按结果集的行列数不同:标量子查询(结果集只有一行一列) 列子查询(结果集只有一列多行) 行子查询(结果集只有一行多列) 表子查询(结果集一般为多行多列)按子查询出现的位置:select后面 仅仅支持标量子查询 from后面 支持表子查询 wh原创 2021-02-19 17:50:25 · 141 阅读 · 0 评论 -
MySQL基础(八)——DQL之连接查询
本篇文章主要是对MySQL学习时的一些总结,作为学习笔记记录。数据来源数据部分来自于b站尚硅谷MySQL课程连接查询...原创 2021-02-19 15:36:25 · 205 阅读 · 1 评论 -
MySQL基础(七)——DQL之分组查询
本篇文章主要是对MySQL学习时的一些总结,作为学习笔记记录。数据来源数据部分来自于b站尚硅谷MySQL课程分组查询语法SELECT querylist FROM tablename WHERE conditions GROUP BY groupfield ORDER BY sortcondition;特点和分组函数一同查询的字段为group by后出现的字段 筛选分为两类,分组前筛选和分组后筛选,一般来讲,能用分组前筛选的,尽量使用分组前筛选,提高效率 操作对象.原创 2021-02-18 18:31:04 · 140 阅读 · 0 评论 -
MySQL基础(六)——DQL之分组函数
本篇文章主要是对MySQL学习时的一些总结,作为学习笔记记录。数据来源数据部分来自于b站尚硅谷MySQL课程分组函数分组函数主要用作统计使用,又称为聚合函数、统计函数或组函数。常见的分组函数有sum()、avg()、max()、min()、count()等。特点sum()、avg()函数一般用于处理数值类型 max()、min()和count()则可以处理任何类型 分组函数都会忽略NULL值 某些分组函数可以与distinct搭配使用,实现去重的运算 count(*)可以用来原创 2021-02-18 17:30:15 · 151 阅读 · 0 评论 -
MySQL基础(五)——DQL之常见函数
本篇文章主要是对MySQL学习时的一些总结,作为学习笔记记录。数据来源数据部分来自于b站尚硅谷MySQL课程常见函数MySQL中的函数与编程语言如C/C++中的函数类似,都是将某些功能进行封装,而只对外暴露函数名,提高了代码的重用性调用SELECT funcname(args) FROM tablename;分类MySQL中的函数主要有单行函数和分组函数,分组函数主要做统计使用,又称为统计函数、聚合函数或组函数,这里主要说明单行函数。字符函数1. length()获原创 2021-02-18 16:51:53 · 308 阅读 · 0 评论 -
MySQL基础(四)——DQL之排序查询
本篇文章主要是对MySQL学习时的一些总结,作为学习笔记记录。数据来源数据部分来自于b站尚硅谷MySQL课程排序查询语法SELECT querylist FROM tablename WHERE conditions ORDER BY sortcondition;order by:后边支持单个字段、别名、表达式、函数或者多个字段 order by:放在查询语句的最后面,除了limit字句 asc代表升序,默认可以省略,desc代表降序主要操作1. 按单个字段排序SE原创 2021-02-18 15:05:58 · 130 阅读 · 0 评论 -
MySQL基础(三)——DQL之条件查询
本篇文章主要是对MySQL学习时的一些总结,作为学习笔记记录。数据来源数据部分来自于b站尚硅谷MySQL课程条件查询语法SELECT querylist FROM tablename WHERE conditions;分类按条件表达式筛选:条件运算符主要包括:>、<、=、!=、<>、>=、<= 按逻辑表达式筛选:逻辑运算符主要包括:&&(and)、||(or)、!(not),逻辑运算符主要用来连接条件表达式 模糊查询:主要原创 2021-02-18 14:32:43 · 214 阅读 · 2 评论 -
MySQL基础(二)——DQL之基础查询
本篇文章主要是对MySQL学习时的一些总结,作为学习笔记记录。数据来源数据部分来自于b站尚硅谷MySQL课程基础查询语法select querylist from table;特点querylist可以是:表中的某个字段、常量值、表达式、函数等 查询得到的结果是一个虚拟的表格,相当于对from后的内容进行过滤主要操作USE myemployees;#1.查询表中的单个字段SELECT last_name FROM employees;#2.查询表中的多个字原创 2021-02-18 13:13:48 · 147 阅读 · 1 评论 -
MySQL基础(一)——简介
本篇文章主要是对MySQL学习时的一些总结,作为学习笔记记录。为什么要学习数据库1.持久化数据到本地2.可以实现结构化查询,方便管理数据库的相关概念1、DB:数据库,保存一组有组织的数据的容器2、DBMS:数据库管理系统,又称为数据库软件(产品),用于管理DB中的数据3、SQL:结构化查询语言,用于和DBMS通信的语言数据库存储数据的特点1、将数据放到表中,表再放到库中2、一个数据库中可以有多个表,每个表都有一个的名字,...原创 2021-02-18 11:15:16 · 155 阅读 · 0 评论