mysql基础,数据库中表的数据操作。

Posted Lj10

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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基础,数据库中表的数据操作。的主要内容,如果未能解决你的问题,请参考以下文章

MySQL数据库篇---对数据库,数据库中表,数据库中表的记录进行添修删查操作---保姆级教程

mysql数据库中表和数据的基本操作

MySQL中表的复制以及大型数据表的备份教程

MySQL中表被删了,谁干的?

Hibernate基础映射

SQLAlchemy学习-3.(懒人专用)sqlacodegen自动同步数据库中表生成model 代码