![](https://img-blog.csdnimg.cn/20201028091035928.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
主要是mysql数据的一些东西
心湖中的石子
这个作者很懒,什么都没留下…
展开
-
Mysql学习及笔记09--流程控制、分支结构,循环结构
1、流程控制原创 2020-11-03 23:15:32 · 74 阅读 · 0 评论 -
Mysql学习及笔记09--函数及函数的创建、调用,无参函数,有参函数,函数的查看及删除
1、函数和存储过程的含义类似,但是区别在于:函数必须有且只有一个返回值,存储过程适合做批量操作,函数适合做处理数据后返回一个结果。2、函数的创建语法语法CREATE FUNCTION 函数名(参数列表) RETURNS 返回类型BEGIN 函数体 return 值ENDps:函数体肯定有return语句,如果没有会报错使用delimiter语句设置结束标记3、调用函数SELECT 函数名(参数列表)4、无参函数DELIMITER $;CREATE FUNCTION fun原创 2020-11-03 00:08:20 · 324 阅读 · 0 评论 -
Mysql学习及笔记08--数据库编程、变量、存储过程,空参的存储过程,int参数、out参数、inout参数的存储过程,存储过程的查看及删除
1、变量系统变量由系统提供,属于服务器层面全局变量 GLOBAL会话变量 session使用的语法:1、查看所有的系统变量SHOW GLOBAL | 【session】 VARIABLES2、查看满足条件的部分系统变量SHOW GLOBAL VARIABLES LIKE “%char%”3、查看指定的某个系统变量的值select @@ global | 【session】系统变量名4、为某个系统变量赋值方式一:set global | 【session】系统变量名=值方式二:原创 2020-11-02 23:37:49 · 162 阅读 · 0 评论 -
Mysql学习及笔记07--TCL语言,事务,事务隔离,视图,视图的创建,视图的修改(删除、查看、更新),不可以更新的视图
1、TCL(Transaction Control Language)事务控制语言事务:一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行事务的属性(ACID)1、原子性(Atomicity)事务是不可分割的工作单位,要么都发生,要么都不发生2、一致性(Consistency)事务必须是数据库从一个一致性状态变换到另一个一致性状态3、隔离性(Isolation)事务的执行不能被其他事务干扰,即一个事务内部的操作及使用的数据,对并发的其他事务是隔离的。并发执行的各原创 2020-11-02 11:22:21 · 277 阅读 · 0 评论 -
Mysql学习及笔记06--ddl语言、库的创建、修改、删除、表的管理创建、修改、删除、表的复制,常见数据类型,常见约束,修改表时添加、删除约束、标识列
1、ddl数据定义语言库和表的管理库的管理创建,修改,删除表的管理创建:create修改:alter删除:drop原创 2020-10-31 13:49:21 · 112 阅读 · 0 评论 -
Mysql学习及笔记05--dml语言,插入语句,修改语句,删除语句
1、DML语言(数据操作语言)数据库操作语言插入:insert修改:update删除:delete2、插入语句语法:方法1:insert into 表名(列名,…)values(值1,…)或方法2:insert into 表名 set 列名=值,列名=值不可以为null的列必须插入值,可以为null的列如何插入值1、方法1支持插入多行:方法2不支持INSERT INTO beauty VALUES (17,'杨紫',sex='女',borndate='1998-3-21',NULL转载 2020-10-31 00:08:52 · 130 阅读 · 0 评论 -
Mysql学习及笔记04--子查询,多行子查询,行子查询,放在where或having后面,放在select后面,放在from后面,放在exists后面,分页查询,联合查询
1、子查询出现在其他语句中的select语句,成为子查询或者内查询外部的查询语句,称为主查询,或外查询分类:按子查询出现的位置select后面:仅支持标量子查询from后面:支持表子查询where或having后面:标量子查询,列子查询,行子查询exits后面(相关子查询)按结果集的行列数不同标量子查询(结果集只有一行一列)列子查询(结果集只有一列多行)行子查询(结果集有一行多列)表子查询(结果集一般为多行多列)2、where或having后面标量子查询(结果集只有一原创 2020-10-30 11:12:37 · 1013 阅读 · 0 评论 -
Mysql学习及笔记03--sql92语法,sql92的等值连接,非等值连接,自连接,sql99语法,sql99的等值连接,非等值连接,自连接
1、多表查询笛卡尔乘积的原因是两个表之间缺乏有效的连接条件。select name,boyname from boys,beauty where beauty.boyfriend_id=boys.id;//这里通过俩表的id相等连接按功能分类:内连接:等值连接非等值连接自连接外连接左外连接右外连接全外连接交叉连接2、SQL92的等值连接多表等值连接的结果为多表的交集部分n表连接,至少需要n-1个连接条件多表的顺序没有要求一般需要为表起别名可以搭配前面介绍的所有子原创 2020-10-29 20:24:12 · 259 阅读 · 0 评论 -
Mysql学习及笔记02--字符函数,数学函数,日期函数,其他函数,流程控制函数
1、字符函数SELECT first_name FROM employees WHERE LENGTH(first_name) >8 ;SELECT CONCAT( first_name,"--",last_name) FROM employees ;SELECT CONCAT( UPPER(first_name),"--",LOWER(last_name)) AS NAME FROM employees ;SELECT CONCAT( SUBSTR(first_name,1,4),"--"原创 2020-10-29 17:04:17 · 146 阅读 · 0 评论 -
Mysql学习及笔记01--基础命令、别名、去重、加号、字串连接、ifnull判断,where子句,排序
1、基础命令show database;show tables;insert into tablename (xx,xx) values (xx,xx);update tablename set xx=xx where;2、别名SELECT 100%8 AS 求模;SELECT first_name AS 名, last_name AS 姓 FROM employees;SELECT first_name 名 FROM employees;SELECT first_name “名” F原创 2020-10-28 14:26:53 · 295 阅读 · 0 评论