MySQL数据库基础

关系型数据库:Mysql、Oracle
非关系型数据库:MongoDB

1.数据库表

数据库以表为单位存储数据
在这里插入图片描述

2. sql语句

1. 选择查询:select from
2. 更新(修改):update … set…
3.插入:insert into … values …
在这里插入图片描述

4.删除:delete from
5.列的别名:AS

6.条件过滤:where
7.模糊查询:like (%代表零个/多个字符 _ 代表一个字符)
8.空值:is null
9.显示列表中的值:in
10.排序:order by (ASC升序 、DESC降序)
11.分组:group by
12.过滤分组:having (行已经被分组、使用了组函数

select id,name,max(age) from students group by id having max(age)>23
1.日期和字符只能在单引号中出现 2. where 一定放在from后面 3. 不可以在where子句中使用组函数、可以在having子句中使用组函数.

13.连接:ON 指定额外的连接条件
14.join连接:内连接[inner] join on 、 左外连接/右外连接left/right [outer] join on
在这里插入图片描述

3. 字符函数

在这里插入图片描述
在这里插入图片描述

- 数字函数

ROUND:四舍五入
TRUNCATE:截断
MOD:求余

- 日期函数

now 当前日期
str_to_date :日期格式转换为指定格式的日期

STR_TO_DATE('9-13-1999','%m-%d-%Y') 1999-09-13

date_format :将日期转换为字符

DATE_FORMAT(2018/6/6,%Y年%m月%d日’) 20180606
- 条件表达式

IF - THEN - ELSE

  • CASE表达式
    在这里插入图片描述

4. 创建数据库

create database table-name
show database:查看当前所有的数据库
use table-name:使用数据库

  • 创建表create table

在这里插入图片描述

ALTER TABLE

  • 添加 ALTER TABLE deps ADD name varchar(11)
  • 修改 ALTER TABLE dept80 MODIFY (last_name VARCHAR(30));
  • 删除 ALTER TABLE dept80 DROP COLUMN job_id;
  • 重命名 ALTER TABLE dept80 CHANGE department_name dept_name varchar(15);

删除表 DROP TABLE

清空表 TRUNCATE TABLE

5. 事务

在这里插入图片描述

1. 数据库 的隔离级别

在这里插入图片描述
在这里插入图片描述

2. 在Mysql中设置隔离级别

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值