mysql基础,数据库中表的数据操作。
2021/6/9 19:25:28
本文主要是介绍mysql基础,数据库中表的数据操作。,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
表中添加数据,添加所有数据,values新添加的数据与表中字段顺序一致,不可少,不可多。
insert into 表名 values();
添加部分数据
insert into 表名 (字段名,字段名,字段名) values('a','123',23);
修改数据
带条件的修改,where 后面不能是重复数据。
update 表名 set 字段名='新数据' where 字段名='字段数据' 例: update table_1 set age =2' where id =1;
不带条件的i修改,会改变整列的数据都为新数据。
update 表名 set 字段名='新数据'; 例: update table_1 set age =20;
删除数据
带条件的删除,where 后面不能是重复数据。
delete from 表名 字段名 where 字段名='数据';
不带条件的删除,全表删除
两种方式都可以删除全表,delete from不能删除表的约束,truncate table可以删除表的约束。
delete from 表名;
truncate table 表名;
查询表中数据
查询所有列数据
select * from 表名;
查询指定列数据,查询多个列用,分隔
select 字段名 from 表名;
查询时添加常量列
select 字段名 AS '新常量名' from 表名;
查询时合并列,字段名的数据类型必须为数字
select (字段名+字段名) from 表名;
查询时去除重复记录,括号可加可不加
select distinct (字段名) from 表名;
条件查询
逻辑条件
and 必须都满足
select * from 表名 where 条件 AND 条件;
or 满足一项即可
select * from 表名 where 条件 OR 条件;
比较条件 >大于 >=大于等于 <小于 <= 小于等于 <>不等于 between and 数值<=x<=数值
select * from 表名 where 字段名>值; select * from 表名 where 字段名<值; select * from 表名 where 字段名<>值; select * from 表名 where 字段名>= 值 AND 字段名<= 值; select * from 表名 where 字段名 between 值 and 值;
判空条件
is null / is not null = '' / <> ''
select * from 表名 where 字段名 is null; 为空字符串 select * from 表名 where 字段名 is not null; 不为空字符串 select * from 表名 where 字段名 = ''; 为空 select * from 表名 where 字段名 <>''; 不为空
模糊条件
select * from 表名 where 字段名 like ; 例: 查询所有姓王的学生 select * from student where name like '王%'; %表示不限制字符,可以为任意个字符 查询名字中有王的学生 select * from student where name like '%王%'; 查询姓王且名字为两个字的学生 select * from student where name like '王_'; _表示一个字符 查询姓王且名字为三个字的学生 select * from student where name like '王__';
聚合查询
sum() avg() max() min() count()
select 聚合条件 from 表名 where 条件; 例: 查询总成绩 select sum (score) from test; 查询成绩的平均值 select avg(score) from test ; 查询成绩的最高分 select max (score) from test; 查询成绩的最低分 selelct min (score) from test; 查询参加考试的人数 select count (studentid) from test;
这篇关于mysql基础,数据库中表的数据操作。的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-20部署MySQL集群入门:新手必读指南
- 2024-11-20部署MySQL集群教程:初学者指南
- 2024-11-20部署MySQL集群项目实战:新手教程
- 2024-11-20部署MySQL集群资料:新手入门教程
- 2024-11-20MySQL集群部署教程:入门级详解
- 2024-11-20MySQL集群教程:入门与实践指南
- 2024-11-20部署MySQL集群教程:新手入门指南
- 2024-11-20MySQL读写分离教程:轻松入门
- 2024-11-20部署MySQL集群入门:一步一步搭建你的数据库集群
- 2024-11-19部署MySQL集群学习:入门教程