![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
微风森林
这个作者很懒,什么都没留下…
展开
-
MySQL08
存储过程/*存储过程和函数:类似于java中的方法好处:提高代码的复用性简化操作*/#存储过程#含义:一组预先编译好的sql语句的集合基本语法#一、创建语法CREATE PROCEDURE 存储过程名(参数列表)BEGIN 存储过程体(一组sql语句)END/*1.参数列表包含三部分参数模式 参数名 参数类型in student varchar(20)参数模式in 该参数可以作为输入,也就是该参数需要调用方法传入值out 该参数可以作为输出原创 2021-08-23 20:30:01 · 65 阅读 · 0 评论 -
MySQL07
事务/*一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行事务的ACID属性: 原子性:不可分割,要么全部都发生,要么都不发生 一致性:使数据库从一个一致性状态变换到另一个一致性状态 隔离性:一个事务的执行不被其他事务所干扰 持久性:事务一旦提交,改变就是永久的 隐式事务:事务没有明显的开启和结束的标记比如insert、update、delete语句显式事务:事务具有明显的开启和结束的标记前提:先设置自动提交功能为禁用 set autocommit =原创 2021-08-23 12:54:12 · 61 阅读 · 0 评论 -
MySQL06
DDL语言库和表的管理/*数据定义语言库和表的管理一、库的管理创建、修改、删除二、表的管理创建、修改、删除创建:create修改:alter删除:drop*/库的管理/*语法:create database 库名;drop database 库名;*/表的管理#1.表的创建#案例:创建表CREATE TABLE book( id INT, bname VARCHAR(20), price DOUBLE, author VARCHAR(20), auth原创 2021-08-21 17:18:21 · 65 阅读 · 0 评论 -
MySQL05
DML语言/*数据操作语言:插入:insert修改:update删除:delete*/插入语句#方式一/*语法:insert into 表名(列名···) values(值···);*/#1.插入的值的类型要与列的类型一致或兼容INSERT INTO beauty(id,NAME,sex,borndate,phone,photo,boyfriend_id)VALUES(13,'李沁','女','1990-4-23','1888888888',NULL,2);SELEC原创 2021-08-19 17:36:28 · 48 阅读 · 0 评论 -
MySQL04
子查询#进阶7:子查询/*含义:出现在其他语句中的select语句,称为子查询或内查询 外部的查询语句,称为主查询或外查询分类:按子查询出现的位置 select后面 from后面 where或having后面 exists后面(相关子查询)按结果集的行列数不同 标量子查询(结果集只有一行一列) 列子查询(结果集只有一列多行) 行子查询(结果集有一行多列) 表子查询(结果集一般为多行多列)原创 2021-08-19 11:17:21 · 46 阅读 · 0 评论 -
MySQL03
分组查询#进阶5:分组查询/*语法: select 分组函数,列(要求出现在group by后面) from 表 【where 筛选条件】 group by 分组的列表 【order by子句】注意: 查询列表必须特殊,要求是分组函数和group by后出现的字段特点: 1.分组查询中的筛选条件分为两类 数据源 位置 关键字 分组前筛选 原始表 group by子句的前面 where 分组后筛选 分组后的结果集 group by子原创 2021-08-18 15:56:38 · 46 阅读 · 0 评论 -
MySQL02
常见函数#进阶4:常见函数/*类似于Java的方法,将一组逻辑语句封装在方法体中,对外暴露方法隐藏了实现细节,提高代码的重用性调用:select 函数名(实参列表) 【from 表】;分类 1.单行函数 2.分组函数(统计函数)*/字符函数#一、字符函数#1.length 获取参数值的字节个数SELECT LENGTH('john');#2.concat 拼接字符串SELECT CONCAT(last_name,'_',first_name) 姓名 FROM emplo原创 2021-08-16 17:48:15 · 39 阅读 · 0 评论 -
MySQL01
启动与运行相关mysql服务的启动和停止——管理员方式运行命令行启动 net start mysql停止 net stop mysqlMySQL服务的登录和退出登录 mysql 【-h localhost - P 3306】-u root -p【可以直接加密码】(h——host 主机名 P——Port端口号 p——密码)退出 exitMySQL的常见命令查看当前所有的数据库show databases;打开指定的库use 库名;查看当前库的所有表show tables;原创 2021-08-13 10:38:29 · 44 阅读 · 0 评论