MySQL数据库:数据基本的增删改查

本文介绍了SQL的基本操作,包括查询数据的各种方式,如全表查询、指定列查询、排序、去重和分页,以及如何新增、修改和删除数据。条件查询涉及关系运算符、区间查询、模糊匹配和逻辑运算符的使用。
摘要由CSDN通过智能技术生成

一、查询数据

1.查询表内所有数据

select * from 表名;

2.指定列查询

select 字段1, 字段2, …… from 表名;

3.查询字段为表达式

select 表达式1, 表达式2,…… from 表名;

4.起表名查询

如果对查询结果的字段名不满意,还可以自己进行取别名。

select 字段1 as 别名, 字段2 as 别名, …… from 表名;

5.排序查询

select 字段1, 字段2,…… from 表名 order by 字段I 排序方式, 字段II 排序方式,……;

功能:查询并对结果根据字段大小进行排序。

排序关键字:order by 字段 排序方式。

排序方式:asc升序, desc降序。默认升序

多列排序:

        如果排序方式有多个,优先选择order by之后第一个排序方式进行排序,只有当第一个排序根据的字段相同时,第二个排序才会生效,针对相同的字段根据第二个排序方式进行排序,依次类推。

6.去重查询

select distinct 字段名 from 表名;

select distinct 字段1, 字段2,…… from 表名;

功能:查询并对结果去重

去重关键字:distinct

多列去重:多列去重时,是以多列作为整体判断是否为相同数据。

7.分页查询

limit n offset s;

功能:从偏移量s处获取n条数据。

数据量限制关键字:limit

limit n :表示只获取前n条数据。

8.条件查询

(1)where condition;

condition:是一个关系表达式。

条件查询:

        就是从数据库中,针对所有数据逐条进行条件判断,如果为真则取出,为假则继续进行下一条数据判断。

(2)关系运算符

①<, >, <=, >=;

②=, <=> 这两个都表示等于,在条件表达式中是判断,不是赋值。

③!=, <> 这两个都表示不等于。

注意:以上关系运算符,都不会对NULL值数据进行操作,即查询不到NULL值结果。

空值判断:is null,  is not null

(3)between ... and ...

功能:搭配where进行区间查询。

注意:该区间是一个左闭右闭的区间。

(4)in(...)

功能:判断某个字段的数据是否在in中的任意一个。

(5)模糊匹配查询like

        like后接匹配字符串,在字符串中,%可匹配多个字符,_匹配一个字符。

(6)逻辑运算符

and,&&:都是逻辑与,双目运算符。

or,||:都是逻辑或,双目运算符。

not:逻辑非,单目运算符。

二、新增数据

1.全列新增

insert into 表名 values(严格根据表的字段顺序,逐个给与对应数据);

注:into 可省略不写。

2.指定列新增

insert 表名(指定需要新增的字段) values(根据指定的字段依次给与数据);

3.多行新增

insert 表名 values(数据1), (数据2), ……;

三、修改数据

1.无条件全表修改

update 表名 set 字段1=value1, 字段2=value2 ……;

2.条件过滤修改

update 表名 set 字段1=value1, 字段2=value2,…… where 字段=value;

只有满足条件判断的数据,才会被修改。

注意:在条件里面"="是判断,不是赋值。

四、删除数据

1.无条件全部删除

delete from 表名;

直接删除表中所有数据。

2.条件过滤删除

delete from 表名 where 条件;

删除满足条件的所有数据。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hey小孩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值