0


MySQL初学之旅(2)增删改查


1.前言

哈喽大家好吖,今儿继续给大家分享MySQL基础的相关知识点,今天的语法较为简单,相信大家都能一遍过,废话不多说让我们开始。(提醒一下,这里博主开始用navicat来编辑数据库,有需要的可以到官网下载喔)

2.正文

2.1新增数据

为了方便示例,这里创建一个Student表,

其中这里面包含bigint型的id,和varchar的name。

2.1.1插入单行数据

语法:

INSERT INTO student VALUES(01,'张三');

插入结果:

2.1.2插入多行数据

语法:

INSERT INTO student (id,NAME) VALUES
(02,'李四'),
(03,'王五');

运行结果:

2.2查询数据(重要)

2.2.1全列查询

语法:

SELECT * FROM student;

运行结果:

2.2.2指定列查询

语法:

SELECT NAME FROM student;
SELECT id FROM student;

运行结果:

2.2.3查询字段为表达式

语法:

SELECT NAME , 10 FROM student;
SELECT id, NAME ,id + 10 FROM student;

运行结果:

2.2.4别名

别名(Alias)用于给表名或列名指定一个临时名称,方便查询和显示结果。通常通过

AS

关键字来指定别名,但

AS

是可选的,可以省略。

语法:

SELECT id, NAME ,id + 10 新id FROM student;

运行结果:

2.2.5去重

可以使用

DISTINCT

关键字来去除查询结果中的重复记录。

DISTINCT

主要用于

SELECT

语句中,确保返回的每一行都是唯一的。

语法:

SELECT name FROM student;
SELECT DISTINCT NAME FROM student;

运行结果:

2.2.6排序

语法:

SELECT id ,NAME FROM student ORDER BY id DESC;
SELECT name ,id+10 new_id FROM student ORDER BY new_id ASC;

运行结果:

2.2.7条件查询

条件查询需要先掌握where关键字和一些运算符,下面罗列一下:

WHERE

关键字用于指定查询条件,以过滤返回的记录。

WHERE

子句通常用于

SELECT

UPDATE

DELETE

等 SQL 语句中,用于筛选满足特定条件的记录。


一些逻辑运算符和比较运算符:

比较运算符:
运算符描述示例

=

等于

age = 25
<>

!=

不等于

age <> 25

age != 25
>

大于

age > 25
<

小于

age < 25
>=

大于等于

age >= 25
<=

小于等于

age <= 25
BETWEEN ... AND ...

在指定范围之间

age BETWEEN 20 AND 30
IN

在指定的集合中

age IN (25, 30, 35)
LIKE

模糊匹配,通常用于字符串

name LIKE 'A%'
IS NULL

判断是否为空

salary IS NULL
IS NOT NULL

判断是否不为空

salary IS NOT NULL

逻辑运算符:
运算符描述示例

AND

逻辑与(且)

age > 25 AND salary > 5000
OR

逻辑或(或)

age < 25 OR salary > 5000
NOT

逻辑非(取反)

NOT age = 25

示例如下:

先查询编号大于3的学生有哪些:

SELECT id ,name FROM student where id > 3;

运行结果:


查询编号24之间的学生:

SELECT id ,name FROM student where id < 5 AND id > 1;

运行结果:


用between......and查询编号2到4之间的学生:

SELECT id ,name FROM student where id BETWEEN 2 AND 4;

运行结果:


查询编号24之间的学生:

SELECT id ,name FROM student where id in (2,4);

运行结果:

2.3修改数据

语法:

update student SET id = 7 where NAME = '李四';
update student SET id = id * 2 where NAME = '王五';

运行结果:

2.4删除数据

语法:

delete from student where name = '张三';

运行结果:


删除整张表:

语法:

DELETE FROM student;

运行结果:

3.小结

今天的分享到这里就结束了,喜欢的小伙伴点点赞点点关注,你的支持就是对我最大的鼓励,大家加油!


本文转载自: https://blog.csdn.net/2301_81073317/article/details/143661025
版权归原作者 爱吃烤鸡翅的酸菜鱼 所有, 如有侵权,请联系我们删除。

“MySQL初学之旅(2)增删改查”的评论:

还没有评论