MySQL
文章平均质量分 61
个人整理的mysql相关的知识点
Kakirl
这个作者很懒,什么都没留下…
展开
-
流程与控制结构
流程与控制结构 说明:包括顺序、分支、循环结构。一、分支结构if函数/*语法:if(条件,值1,值2)功能:实现双分支应用在begin end中或外面*/case结构/*语法: 情况1:类似于switch case 变量或表达式 when 值1 then 语句1; when 值2 then 语句2; ... else 语句n; end case情况2: case when 条件1 then 语句1原创 2021-12-02 16:11:50 · 128 阅读 · 0 评论 -
存储过程与函数
MySQL的存储过程与函数 说明:类似于java中的方法 好处:①提高代码的复用性;②简化操作。一、储存过程含义:一组预先编译好的sql语句的集合,理解成批处理语句作用:1、提高代码的复用性2、简化操作3、减少了编译的次数并且减少了和数据库服务器连接的次数,提高了效率。使用#一、创建语法CREATE PROCEDURE 存储过程名(参数列表)BEGIN 存储过程体(一组合法的SQL语句)END#二、参数问题1、参数列表包含三部分 参数模式 参数名 参原创 2021-12-02 16:11:17 · 114 阅读 · 0 评论 -
MySQL的常见约束
一、mysql的常见约束:含义:一种限制,用于限制表中的数据,为了保证表中的数据的准确性和可靠性。分类:六大约束1 NOT NULL:非空,用于保证该字段的值不能为空2 DEFAULT : 默认,用于保证该字段有默认值3 PRIMARY KEY : 主键,用于保证该字段的值具有唯一性,并且非空4 **UNIQUE : 唯一,**用于保证该字段的值具有唯一性,可以为空5 CHECK : 检查约束【mysql中不支持】6 FOREIGN KEY : 外键,用于限制原创 2021-12-02 16:10:53 · 221 阅读 · 0 评论 -
MySQL变量
MySQL中的变量一、系统变量:包括全局变量、会话变量。 说明:变量由系统定义,不是用户定义,属于服务器层面 注意:全局变量需要添加global关键字,会话变量需要添加session关键字。如果不写,默认就是会话级别(session)。 使用步骤: 1、查看所有的系统变量 show global | 【session】 variables; 2、查看满足条件的部分系统变量 show global | 【session】 variables like ‘%char%原创 2021-12-02 16:10:11 · 133 阅读 · 0 评论 -
MySQL事务
一、 DCL:数据控制语言(Data Control Language ) 一般包括管理用户,授权,事务相关操作。二、事务概念:指的是一个或一组sql语句组成的一个执行单元,这个执行单元要么全部执行,要么全部不执行。事务的特性:(ACID)1 原子性: 一个事务不可在分割,要么全部执行要么全部不执行。2 一致性: 一个事务执行完毕,数据在执行完毕的前后的整体状态是不变的。比如银行转账,转账的操作成功之后,两个账户的金额之和是不变的。3 隔离性: 一个事务执行不受其它事务的原创 2021-12-02 16:09:37 · 105 阅读 · 0 评论 -
MySQL视图
MySQL视图一、含义:实际就是一张组合出来的虚拟表,和普通的表一样使用。二、视图的使用语法:/*语法: create view 视图名 as 查询语句;*/#1.查询姓名中包含a字符的员工名、部门名和工种信息#①创建 CREATE VIEW myv1 AS SELECT last_name,department_name,job_title FROM employees e JOIN departments d ON原创 2021-12-02 16:09:04 · 63 阅读 · 0 评论 -
数据库查询与操作
mysql数据库的使用一、数据的查询操作,又称DQL:数据库查询语言。 关键字:SELECT可以查询的类型1查询数据表中的数据SELECT DISTINCT department_id FROM employees;2查询函数select version();3查询常量select 100;select 'john';4查询表达式select 12*12;select 10+78;去重:DISTINCT#在查询的字段前添加distinct关原创 2021-12-02 16:08:10 · 1971 阅读 · 1 评论