MySQL基础篇

MySQL概述

(1)了解知识

MySQL就是一个数据库管理系统

(2)启动与停止

通过输入services.msc可以查看MySQL安装情况


通过下面界面可以控制MySQL开启与停止

也可以通过命令行以管理员身份控制

net start mysql80   开启

net stop mysql80   停止

(3)客户端连接

方式一:MySQL提供的客户端命令行工具

方式二:系统自带的命令行工具执行指令

        mysql [-h 127.0.0.1] [-p 3306] -u root -p

注意:使用第二中方式需要配置PATH环境变量

把下列地址配置到环境变量中

(4)数据模型

一个数据库可以有多个表,表结构才是最终存储数据的

不通过表结构存储数据的叫做非关系型数据库

SQL

SQL通用语法

SQL分类

DDL

数据库操作

表操作

数据类型

总结

MySQL图形化工具

DataGrip

输入user 以及password,再点击Download下载

点击Test Connection,连接完成之后点击apply点击ok

DML

DQL

总结

DCL

查询用户可以直接看MySQL数据库里面的user表

函数

字符串函数

更新表中workno员工号使它为5位数

update emp set workno=lpad(workno,5,‘0’);

数值函数

生成一个6位的随机验证码

select lpad(round(rand()*1000000,0),6,'0');

日期函数

查询所有员工的入职天数,并根据入职天数倒序排序

select name,datediff(curdate(),entrydate) from emp order by datediff(curdate(),entrydate) desc;

流程函数

查询emp表的员工姓名和工作地址(北京、上海显示一线城市,其他显示二线城市)

select name,
(case workaddress when '北京' then '一线城市' when '上海' then '一线城市' else '二线城市' end) as '工作地址'
from emp;

select name,
(case when chinese>=85 then '优秀' when chinese>=60 then'及格' else '不及格' end) as chinese,
(case when math>=85 then '优秀' when math>=60 then '及格' else '不及格' end) as math,
(case when english>=85 then '优秀' when english>=60 then '及格' else '不及格' end) as math
from score;

总结

约束

概述

约束演示

外键约束

总结

多表查询

多表关系

多表查询概述

内连接

外连接

自连接

联合查询

子查询

标量子查询

列子查询

行子查询

表子查询

总结

事务

事务简介

事务操作

事务四大特性

并发事务问题

事务隔离级别

总结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值