Mysql语法二:表的增删改查(简单查询)
创始人
2024-04-11 07:30:23

目录

1.新增(Create) C

1.1 单行数据+全列插入

1.2:多行新增+指定列插入

1.3:思考题

 2.查询(Retrieve)R 简单查询

2.1:指定列查询

2.2:查询字段为表达式 

2.3:别名 as

2.4:去重 distinct

2.5:排序 order by

 2.5.1:使用表达式及别名进行排序。

2.5.2:可以对多个字段进行排序,排序优先级随书写顺序

2.6:条件查询 :where

2.6.1:模糊查询  Like

 2.7:分页查询 limit

2.7.2: ifnull()函数

3.修改 Update

4.删除 Delete(危险操作)


前言:前一篇我们讲了如何创建一个表/数据库,怎样查看一个表的所有列(危险操作)/所有数据库和如何删除表/库(危险操作),接下来,我们要进一步了解mysql.

1.新增(Create) C

1.1 单行数据+全列插入

insert into 表名 values();

插入的数量必须和定义表的列的数量以及顺序一致。

e94cdcc6a2184621b2bb289854dcaced.png

 如果这里的zhangsan 你用1 代替也是可以的

9f932e9f19fa4917bb428c70064fd0f0.png

 说明mysql可以将数字转化为字符串。

14bf86e380eb47ff8dbd7000ef943948.png


1.2:多行新增+指定列插入

insert into 表名(指定的列名)values();

                                   ----新增的数据要和列一一对应。

指定多个列用逗号隔开。

未被指定的列,用默认值来进行填充。

972d8542d9254189924562619bbeb358.png


1.3:思考题

当前一次插入一条记录,分10次插入和一次把10条记录一起插入,那个效率比较高?

前置的效率要低于后者效率

1.既然是通过网络访问,发起网络和返回网络响应,每一次都是由一定的时间开销。

2.数据库服务器是把数据保存在硬盘上的。

3.mysql关系型数据库(关系模式指的是一张二维表格模式)每一次进行mysql操作,内部都会开启一个事务,每次事务都会存在开销。

 2.查询(Retrieve)R 简单查询

查询的时候,查询只是一个临时表,不会存入硬盘中,无论是怎么的操作都不会影响表中的数据。

2.1:指定列查询

select (指定列名) from 表名;

                     ----------指定多个列用逗号隔开。

1934113820f84277a0febb60ba65dc52.png


2.2:查询字段为表达式 

select  指定列,表达式 from 表名;

                              -------只是针对每一行的对应列计算

abfff453ff6840f68d8471ea6d171119.png


2.3:别名 as

select 列名 as 别名 from 表名;

                               --------这个 as可以舍去,但带着比较好
d7c73a767f424667a9041897d7e13755.png


2.4:去重 distinct

select distinct 列名 from 表名

                           -----对莫列的数据进行去重

a1b62800bc5645c69d7ae25704e6adb1.png

如果是多个列去重

                         -------- 去掉的是指定列都完全相同的。

4626c200ed0049d6900e9a8d5725acf0.png


2.5:排序 order by

          select * from 表名 order by (根据那一列进行排序);

                               ------asc 为升序(从小到大)默认是升序;

                               -------desc 为降序(从大到小)

b512ec6aeea84dd9b4ba84543412c52b.png

 2.5.1:使用表达式及别名进行排序。

f559a27cfe604456aa3584a8c04d52a8.png


2.5.2:可以对多个字段进行排序,排序优先级随书写顺序

select * from 表名 order by 字段,字段;

                                    ---------第一列相同,再比较第二列的,依次类推

867ee2aadbf84982a5cc2e0df899245e.png

 注意:

1.没有order by子句的查询,返回的顺序是未定义的。永远不要依赖这个顺序。

2.null数据排序,视为比任何值都要小。


2.6:条件查询 :where

运算符说明
> ,>=,<,<=大于,大于等于,小于,小于等于
=等于 ,null不安全,例如null==null结果都是null
<=>等于,null安全,例如null<=>null的结果是TRUE(1)
!=,<>不等于
between   a0  and a1范围匹配,[a0 a1]
in (option)如果是option中的任意一个,返回true
is null是null
is not null不是null
like 模糊匹配。% 表示任意字符;_表示一个字符
AND多个条件都为true,结果才是true
OR任意一个条件都为true,结果才是true
NOT条件为true,结果为false

 

 

 

 

 

 

 

 

 

 

 

 

 


注意:

1.where 条件可以使用表达式,但不能使用别名。

2.AND的优先级高于OR,再同时使用时,需要使用小括号包裹优先执行的部分。


2.6.1:模糊查询  Like

                               ------对于数据库来说,查询开销比较大。

effef7df9ac84889b72e78d6b86d9bca.png


 2.7:分页查询 limit

    select * from 表名 limit (n,n);

                                                 ------------第一个n从第几行数据开始查起,第二个n是显示几行数据。第一个数据的序号是0

3270764d61244dc4adb765d2827b22f7.png

 

2.7.1:例题

查询全班总成绩倒数第二的同学信息

   如果是第二就是排倒序---order by  sum desc

ca62cfb692434682850a57d1e25a91fb.png

那如果要查总成绩第五的同学信息,没有返回null改咋办勒?

ef74118947964828abc900c93f051321.png

2.7.2: ifnull()函数

ifnull(expression_1,expression_2)

如果expression_1不为空,返回expression_1;

如果expreession_1为空,返回expreesion_2;

97511ab813ff4c71a6fbe0989319eb5e.png

查询字段不管是0还是空字符串,都不为null,会原样输出。只有查询字段为null时,才会使用第二个参数。 


3.修改 Update

切实在改服务器硬盘数据

Update 表名 set 列名=值 where 条件;

5613236bb43344b29b6d206767042bea.png

4.删除 Delete(危险操作) 

delete from 表名 where 条件;

00ac9c08f02742d48abb011ae0975591.png


 总结:

以上就是我总结的数据库简单的CRUD操作,若有不对之处,请各位铁子留言纠正。若感觉不错,请一键三联。

 

 

相关内容

热门资讯

埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...