mysql
文章平均质量分 65
mysql
是叶子呀
小白,请多指教
展开
-
MySQL基础-20 流程控制结构
流程控制结构分类:顺序结构(程序从上到下依次执行)分支结构(程序从两条或多条路径中选择一条去执行)循环结构(程序在满足一定条件的基础上,重复执行一段代码)1 分支结构1.1 if 函数功能:实现简单的双分支语法if(表达式1,表达式2,表达式3)执行顺序:如果表达式1成立,则if函数返回表达式2的值,否则返回表达式2的值。1.2 case 结构情况1:类似于Java中的switch语句,ui版用于实现等值判断语法:case 变量|表达式|字段when 要判断的值 then原创 2022-05-16 11:00:00 · 221 阅读 · 1 评论 -
MySQL基础-19 存储过程和函数
存储过程和函数1 变量分类:系统变量全局变量【作用域:服务器每次启动将为所有的全局变量赋初始值,针对于所有的会话(连接)有效,但不能跨重启】会话变量【作用域:仅仅针对于当前会话有效】自定义变量用户变量局部变量1.1 系统变量说明,变量由系统提供,属于服务器层面使用的语法:查看所有的系统变量SHOW GLOBAL VARIABLES; SHOW session VARIABLES; 查看满足条件的部分系统变量show global|session va原创 2022-05-16 10:30:00 · 200 阅读 · 0 评论 -
MySQL基础-18 视图
视图含义:虚拟表,和普通表一样使用mysql 5.0.1 版本出现的新特性,是通过表动态生成的数据,只保存了sql逻辑,不保存查询结果。应用场景:多个地方用到同样的查询结果该查询结果使用的sql语句较复杂好处:重用sql语句简化复杂的sql操作,不知道它查询的细节保护数据,提高安全性1 创建视图语法:create view 视图名as查询语句;案例查询姓名中包含a字符的员工名、部门名和工种信息CREATE VIEW myv1AS SELECT `last_n原创 2022-05-16 10:30:00 · 156 阅读 · 0 评论 -
MySQL基础-17 事物的介绍
事物的介绍1 TCL 语言transaction Control language 事务控制语言2 事务一个或一组sql 语句组成一个执行单元,这个执行单元要么全部执行要么全部不执行。3 事务的属性(ACID)原子性(Atomicity)原子性指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。一致性(Consistency)事务必须使数据库从一个一致性状态变换到另外一个一致性状态。隔离性(Isolation)事务隔离性指一个事务的执行不能被其他事务干扰,即一个事务原创 2022-05-16 09:15:00 · 145 阅读 · 0 评论 -
MySQL基础-16 标识列(自增长列)
标识列(自增长列)又称为自增长列特点:标识列必须和主键搭配么?不一定,但要求是一个key一个表中可以有几个标识列?至多一个标识列的类型,只能是数值型标识列可以通过 SET AUTO_INCREMENT=3; 设置步长可以通过手动插入值,设置起始值。1 创建表时设置标识列CREATE TABLE tab_identity( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20));2 修改时设置标识列ALTER TABLE t原创 2022-05-16 09:00:00 · 225 阅读 · 0 评论 -
MySQL基础-15 常见约束的介绍
常见约束的介绍含义:一种限制,用于限制表中的数据,为了保证表中的数据的准确性和可靠性分类:六大约束NOT NULL:非空约束,用于保证该字段的值不能为空DEFAULT : 默认,用于保证该字段有默认值PRIMARY KEY :主键,用于保证该字段的值具有唯一性,并且非空UNIQUE : 唯一,用于保证该字段的值具有唯一性,可以为空CHECK 检查约束【mysql中不支持】FOREIGN KEY :外键,用于限制两个表的关系,用于保证该字段必须来自主表关联列的值1 创建表时添加列级约原创 2022-05-15 11:15:00 · 88 阅读 · 0 评论 -
MySQL基础-14 数据类型介绍
数据类型介绍常见的数据类型数值型:整型小数定点数浮点数字符型较短的文本:char, varchar较长的文本: text,blob(较长的二进制数据)日期型1 整型l类型字节数tinyint1smallint2mediumint3int/integer4bigint8特点:如果不设置无符号还是有符号,默认是有符号,如果想设置无符号,使用 UNSIGNED。如果插入的数值超出了整型的范围,会报out o原创 2022-05-15 10:00:00 · 135 阅读 · 0 评论 -
MySQL基础-13 DDL语言
DDL语言数据定义语言1 库的管理1.1 库的创建语法:create database 库名;1.2 案例创建库 BooksCREATE DATABASE books;#检查库books是否存在CREATE DATABASE IF NOT EXISTS books;可以查看文件1.2 库的修改更改库的字符集ALTER DATABASE books CHARACTER SET gbk;1.3 库的删除TRUNCATE DATABASE books;TRUNCAT原创 2022-05-15 09:30:00 · 65 阅读 · 0 评论 -
MySQL基础-12 DML语言-删除
DML语言-删除语法:delete from table_name where 筛选条件原创 2022-05-15 09:15:00 · 109 阅读 · 0 评论 -
MySQL基础-11 DML语言-修改
DML语言-修改1 **语法修改单表记录update table_nameser column1=value1,column2=value2,…where 筛选条件**修改多表的记录sql92语法:update table_name1 别名,table_name2 别名set 列=值 ,…where 连接条件and 筛选条件;sql99语法:update table_name1 别名,inner|left|right join table_name2 别名on 连接条件s原创 2022-05-15 09:00:00 · 88 阅读 · 0 评论 -
MySQL基础-10 DML语言-插入
DML语言-插入DML语言插入:insert修改:update删除:delete语法:insert into table_name(column1column2,…,)valaues(value1,value2,…);案例1.INSERT INTO `beauty`(id,NAME,sex,`borndate`,`phone`,`photo`,`boyfriend_id`)VALUES(13,'唐艺昕','女','1990-4-23','18988888888',NULL,2);原创 2022-05-13 10:30:00 · 95 阅读 · 0 评论 -
MySQL基础-09 联合查询 union
联合查询 union含义:将多条查询语句的结果合并成一个结果应用场景:要查询的结果来自多个表,且多个表没有直接的连接关系,但查询信息一致时语法查询语句1union查询语句2union…引入案例:查询部门编号>90 或邮箱包含a的员工信息SELECT *FROM employeesWHERE email LIKE '%a%' OR `department_id`>90SELECT *FROM employeesWHERE email LIKE '%a%'U原创 2022-05-13 10:00:00 · 117 阅读 · 0 评论 -
MySQL基础-08 分页查询
分页查询应用场景:语法:select <select_list>from table_name1【join type join table_name2on 连接条件where 筛选条件group by 分组字段having 分组后的筛选order by 排序的字段】limit offset,sizeoffset: 要显示条目的起始索引(起始索引从0开始)size:要显示的条目个数查询前五条员工信息select * from employeeslimi原创 2022-05-13 09:30:00 · 154 阅读 · 0 评论 -
MySQL基础-07子查询介绍
MySQL基础-07子查询介绍含义:出现在其他语句中的select 语句,称为子查询或内查询。内部嵌套其他Select语句的查询,称为外查询或主查询。分类:按在查询出现的位置:select后面 (仅支持标量子查询)from后面支持表子查询where 或having后面标量子查询列子查询行子查询exists 后面表子查询按结果集的行列数不同:标量子查询(结果集只有一行一列)列子查询(结果集只有一列多行)行子查询(结果集只有一行多列)表子查询(结原创 2022-05-13 09:15:00 · 307 阅读 · 0 评论 -
MySQL基础-06 连接查询
连接查询含义:又称多表查询,当查询的字段来自多个表时,就会用到连接查询笛卡尔乘积现象: 表1 有 m行,比表2有n 行,结果=m*n 行;发生原因:没有有效的连接条件如何避免:添加有效的连接条件1 连接查询的分类按年代分类:sql92标准:仅仅支持内连接sql99标准【推荐】按功能分类:内连接:等值连接非等值连接外连接:左外连接右外连接全外连接交叉连接2 sql922.1 等值连接查询女神名和对应的男神名SELECT NAME,`boyNa原创 2022-05-13 09:00:00 · 120 阅读 · 0 评论 -
MySQL基础-05常见函数(分组函数)
分组函数功能:做统计使用,,又称统计函数、聚合函数、组函数分类:sum 求和avg 平均数max 最大值min 最小值count 计算个数1 简单使用select sum(sqlary) from employees;select avg(sqlary) from employees;select max(sqlary) from employees;select min(sqlary) from employees;select count(sqlary) from empl原创 2022-05-12 20:30:00 · 229 阅读 · 0 评论 -
MySQL基础-04常见函数(单行函数)
MySQL基础-04常见函数1 单行函数1.1 字符函数length()select length('john') #4select length('张三丰hahaha') #15 字符集utf-8 汉字占三个字节show variables lie '%char%' #查看字符集concatselect concat(last_name,'_',first_name) from employees;1.2 数学函数1.3 日期函数1.4 其他函数1.5 流程控制函数原创 2022-05-12 20:15:00 · 134 阅读 · 0 评论 -
MySQL基础-03 DQL的学习
MySQL基础-03 DQL的学习1 基础查询语法:select 查询列表from 表名;查询列表可以是:表中的字段、常量值、表达式、函数查询的结果是一个虚拟的表格例如:查询表中的单个字段select last_name from employees;查询表中的多个字段select last_name,salary,email from employees;查询表中所有的字段select * fromvemployees;查询常量值select 100;select ‘j原创 2022-05-12 20:00:00 · 214 阅读 · 0 评论 -
MySQL基础-02软件安装与介绍
MySQL基础-02软件安装与介绍MySQL产品的特点MySQL 数据库隶属于MySQLAB公司,总部位于瑞典,后被oracle收购。优点:成本低:开放源代码,一般可以免费试用性能高:执行速度快简单:很容易安装和使用DBMS分为两类基于共享文件系统的DBMS(Access)基于客户机-服务器的DBMS(MySQL,Oracle,sqlServer)MySQL的版本社区版(免费)企业版(收费)windows 平台的下载:MySQL安装MySQL服务的启动和停止方原创 2022-05-12 19:45:00 · 114 阅读 · 0 评论 -
MySQL基础-01基本概念
教学视频1 数据相关概念1.1 DB数据库(database):存储数据的“仓库”。它保存了一系列有组织的数据。1.2 DBMS数据库管理系统(Database /management System)。数据库是通过DBMD创建和操作常见的数据库管理系统:MySQL,Oracle,DB2,sqlServer等。1.3 SQL结构化查询语言(Structure Query Language):专门用来与数据库通信的语言。SQL的特点:1、不是某个特定数据库供应商专有的语言,几乎所有的D原创 2022-05-12 15:21:32 · 125 阅读 · 0 评论