数据库
数据库
快乐撸代码
一个今天胜过两个明天
展开
-
【MySQL学习篇】--- 存储过程
文章目录【MySQL学习篇】--- 存储过程什么是存储过程?存储过程语法带返回值的存储过程带 if……else if…… 的存储过程选择分支 casewhile循环loop 循环【MySQL学习篇】— 存储过程什么是存储过程?存储过程是一组SQL语句操作的集合,就相当于把一组SQL语句封装到“函数”里面,直接调用就能得到结果,不需要了解表结构。例如:给员工加薪#给员工加薪:(加薪的金额salary,员工编号id)UPDATE emp SET salary=salary+500 WHERE id原创 2020-08-22 15:20:52 · 165 阅读 · 0 评论 -
【MySQL学习篇】--- 事务
【MySQL学习篇】— 事务引入事务假设在银行转账过程中,需要先执行减钱SQL语句,然后执行加钱SQL语句,可万一中间出现意外,就会有人遭受损失UPDATE bank SET money=money-200 WHERE id='119';#中间出现意外,钱减了,但是另一方没有加上UPDATE bank SET money=money+200 WHERE id='911';这时候,就需要引入事务来解决,保证这两部分是一个整体。什么是事务?多组操作,要么全部成功,要么全部失败起点(start原创 2020-08-22 14:50:17 · 260 阅读 · 0 评论 -
【MySQL学习篇】--- 视图
文章目录【MySQL学习篇】--- 视图视图的引用构建视图:create view 视图名 as 查询语句;查看/删除视图【MySQL学习篇】— 视图视图的引用某公司管理层级别由高到低为区域主管、部门主管、组长;现在为了安全起见,有这样一个需求:在员工信息表中需要给这三种人提供不同的查看权限: 区域主管:可以看到员工所有信息 部门主管:看到员工名,电话,身份证号 组长:只能看到员工名字,电话这时候,就可以引入视图——在真实的表的基础上构建一张虚表,让他们看视图,而不是真原创 2020-08-22 14:25:02 · 219 阅读 · 0 评论 -
【MySQL学习篇】--- 查询大套餐
【MySQL学习篇】— 查询大套餐文章目录【MySQL学习篇】--- 查询大套餐分组查询(group by)分页查询(limit(起始下标,每页显示的数据量))多表查询联合查询模糊查询分组查询(group by)USE testyao;CREATE TABLE market( id BIGINT(20) NOT NULL AUTO_INCREMENT PRIMARY KEY COMMENT '主键', goodName VARCHAR(40) COMMENT '商品名称', goodCateg原创 2020-08-18 15:47:08 · 432 阅读 · 0 评论 -
【MySQL学习篇】--- 聚合函数 和 常用函数
【MySQL学习篇】— 聚合函数 和 常用函数聚合函数在MySQL中,函数使用select关键字调用:select 函数名(字段名) from 表名最大值: max(字段名)最小值: min(字段名)SELECT MAX(score) FROM users;SELECT MIN(score) as 最低分 FROM users;求平均数: avg(字段名)SELECT AVG(score) AS 平均分 FROM users;求和: sum(字段名)SELECT SUM(scor原创 2020-08-18 14:57:35 · 189 阅读 · 0 评论 -
【MySQL学习篇】--- 数据类型的属性、排序
#【MySQL学习篇】— 数据类型的属性**默认值:**default ‘默认值’非空: not null 修饰的字段在添加信息是不能不填写自动增长: auto_increment 尽量在 int 字段,每次自增 1主键: primary key 一张表只有一个字段作为主键,作为主键的字段,任意两信息不能重复唯一键: unique 被其修饰的字段,其中中的数据不能重复CREATE TABLE users( #id 自增 非空 作为主键 id BIGINT(20) AUTO_INCREMENT原创 2020-08-18 14:40:33 · 284 阅读 · 0 评论 -
【MySQL学习篇】--- 对SQL语句分类
【MySQL学习篇】— 对SQL语句分类1、数据库查询语言(DQL database query language ):对表的查询语句,select2、数据库定义语言(DDL database defined langusge):create datebase、drop database,修改库、create table 、drop table 修改表3、数据库操作语言(DML database manage language):update、insert、delateDDL:创建库、表 使用关原创 2020-08-11 15:04:58 · 138 阅读 · 0 评论 -
【MySQL学习篇】---对 表 的增删查改
【MySQL学习篇】—对 表 的增删查改文章目录【MySQL学习篇】---对 表 的增删查改数据类型:增添创建表添加数据到指定表在某表添加字段信息删除删除指定数据删除指定表删除表中的某一字段查询查询某表所有数据记录逻辑运算符查询某张表的结构查询某张表的创建信息修改修改表中的数据对已存在的表重命名对表中某字段重命名数据类型:字符串:varchar(长度)整数:tinyint、int、bigint小数:float增添创建表创建 个人信息表,要求字段 有id,名字,年龄,身高#创建表 首先选中库原创 2020-08-11 08:12:57 · 460 阅读 · 0 评论 -
【MySQL学习篇】---对 库 的 增删查改
【MySQL学习篇】—对 库 的 增删查改文章目录【MySQL学习篇】---对 库 的 增删查改创建 名字为 test 的数据库删除 名字为test的数据库查询查询指定库的详细信息查询MySQL下有多少个数据库查询当前用户连接的是哪个数据库查看指定数据库有哪些表选中指定数据库进行操作修改修改指定库编码创建 名字为 test 的数据库注释以 ‘ # ’ 标记# create database 库名; CREATE DATABASE test;#创建一个库,并且 指定编码格式#create原创 2020-08-10 15:43:56 · 357 阅读 · 0 评论 -
【MySQL学习篇】--- 库、表、数据 之间的关系
【MySQL学习篇】— 库、表、数据 之间的关系通过 cmd 连接数据库命令:mysql - u root -p 密码1. 什么是数据?数据库中的数据可以是文本、视频、图片 、音频……2 . 什么是表 ?用一个班的成绩单来举例,其实就相当于一张表;表中有表头(表头里面叫字段):{学号、姓名、分数、排名};字段下面有数据 { 01,张三,59,32 };第一列是学号,这一列可以当做键:这列中的任何两个数据不会相互重复;列就是一竖列,行就是一横行3.什么是库?库可以存放 n 张表4原创 2020-08-10 14:50:50 · 779 阅读 · 0 评论 -
MySQL 8.0 安装与配置环境变量
首先下载MySQL安装包,我的是MySQL 8.0下面有些步骤没有截图,因为直接点 Next 或者 Finish点击安装保证这个选项正确如果出现这个命令行 ,说明 配置成功!下面配置环境变量!!输入账户密码 若出现Welcome to…… 则成功。如果有需要第三方工具的,请在下方评论留言,我放在某盘了...原创 2020-08-10 14:06:29 · 932 阅读 · 0 评论