MySQL表的增删改查(基础)

在这里插入图片描述

1、 新增(Create)

1.1、insert 插入数据

创建数据库
在这里插入图片描述

指定数据库
创建表
在这里插入图片描述
查看表
在这里插入图片描述

查看表结构
在这里插入图片描述
插入代码:
insert into 表名 values (列的值…);
在这里插入图片描述
查询表
在这里插入图片描述
在这里插入图片描述

1.11、要求values()中的字段个数和表头约定的列数以及每个列的类型,要匹配

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

1.12、在SQL中要表示字符串,英文格式与中文格式都可以 ’ ’ , ‘’ ‘’

‘这个可以’ “这个也可以”

1.13、如果某一列是datetime(时间戳),如何匹配呢

1)通过指定格式字符串来插入一个指定时间
2)通过now()函数来插入一个 当前系统时间
首先这个表在student中
在这里插入图片描述
指定时间:
在这里插入图片描述
系统时间:
在这里插入图片描述
查询表(遍历?):
在这里插入图片描述

1.14、insert在插入过程中,可以只插入其中某一列或者某几个列,此时其他的列将采用默认设置

1)插入某列
在这里插入图片描述

2)插入某几个列
在这里插入图片描述

1.15、也可以插入中文

在这里插入图片描述
MySQL默认编码方式是拉丁文
在这里插入图片描述
配置方案在笔记中

1.16、一次插入多行

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

2、查找语句 select

2.1、全列查找

最基础的查找,全列查找,直接把一个表所有的列,和所有的行都查询出来
select * from 表名;
插入数据:
在这里插入图片描述
示例全列查找:
在这里插入图片描述
这里查找到的是一个临时表
数据库中的表都在硬盘中 但是这里在内存中 输出后同时释放

2.2、指定列查询

select 列名 … from 表名:
在这里插入图片描述
这种查询更高效
有针对性的查询
此处查询也是临时表 " 随时释放"------>打印完成就释放

2.3、指定查询字段为表达式

查询同时伴随运算操作
在这里插入图片描述
此时查询 语文成绩比平时多十分
也是临时表
在这里插入图片描述
三门成绩和

2.4、查询字段指定别名

相当于给查询的临时表,制定了新的列名
在这里插入图片描述
这样写容易混淆

2.5、针对查询结果去重 distinct

针对查询结果,把重复数据删除
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
此时无法去重

2.6、排序

针对查询结果(临时表)进行排序
select 列名… from 表名 order by 列名 asc/desc;
降序
在这里插入图片描述
默认升序 针对数学成绩
在这里插入图片描述
asc升序
在这里插入图片描述
排序中空值被认为最小值
在这里插入图片描述
排序也可以依赖表达式或者别名

在这里插入图片描述
针对别名排序
在这里插入图片描述
也可以用order by 进行多列排序
现根据第一个列排序,若第一列相同,则下一列,以此类推
在这里插入图片描述

2.7、select中的条件查询

select 后跟 where+具体筛选条件
select 列名 from 表明 where 条件;

在这里插入图片描述
where后面跟的条件和前面和列并没有关系
在这里插入图片描述
where字句不能使用别名
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
表达式里面同时具有 and 和or 那么 and 优先

在这里插入图片描述
曹孟德并不满足and
在这里插入图片描述
between------区间
在这里插入图片描述
数学成绩是()中任意值都可查询 —固定值查询
在这里插入图片描述
在这里插入图片描述
也可以通过or达到相同目的
在这里插入图片描述

通配符的使用
在这里插入图片描述

2.8、分页查询

有8行
在这里插入图片描述
我们可以任意设置一页有多少个查找结果(行)
在这里插入图片描述
select * from exam_result limit 一页行数;
在这里插入图片描述
select * from exam_result limit 3 offset 3;
select * from exam_result limit 3 offset 从第几行开始;
在这里插入图片描述

3、MySQL的修改操作

3.1、定义update操作

update exam_result set math = ‘80’ where name = ‘孙悟空’;
在这里插入图片描述
在这里插入图片描述

3.2、筛选操作 limit

筛选前三
在这里插入图片描述
增加修改操作
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
修改语文成绩为原来的1/2
在这里插入图片描述

4、删除操作 delect

delete from exam_result where id = 8;
在这里插入图片描述

  • 20
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 19
    评论
评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值