0


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


1.前言

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

2.正文

2.1新增数据

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

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

2.1.1插入单行数据

语法:

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

插入结果:

2.1.2插入多行数据

语法:

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

运行结果:

2.2查询数据(重要)

2.2.1全列查询

语法:

  1. SELECT * FROM student;

运行结果:

2.2.2指定列查询

语法:

  1. SELECT NAME FROM student;
  2. SELECT id FROM student;

运行结果:

2.2.3查询字段为表达式

语法:

  1. SELECT NAME , 10 FROM student;
  2. SELECT id, NAME ,id + 10 FROM student;

运行结果:

2.2.4别名

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

  1. AS

关键字来指定别名,但

  1. AS

是可选的,可以省略。

语法:

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

运行结果:

2.2.5去重

可以使用

  1. DISTINCT

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

  1. DISTINCT

主要用于

  1. SELECT

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

语法:

  1. SELECT name FROM student;
  2. SELECT DISTINCT NAME FROM student;

运行结果:

2.2.6排序

语法:

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

运行结果:

2.2.7条件查询

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

  1. WHERE

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

  1. WHERE

子句通常用于

  1. SELECT

  1. UPDATE

  1. DELETE

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


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

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

  1. =

等于

  1. age = 25
  1. <>

  1. !=

不等于

  1. age <> 25

  1. age != 25
  1. >

大于

  1. age > 25
  1. <

小于

  1. age < 25
  1. >=

大于等于

  1. age >= 25
  1. <=

小于等于

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

在指定范围之间

  1. age BETWEEN 20 AND 30
  1. IN

在指定的集合中

  1. age IN (25, 30, 35)
  1. LIKE

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

  1. name LIKE 'A%'
  1. IS NULL

判断是否为空

  1. salary IS NULL
  1. IS NOT NULL

判断是否不为空

  1. salary IS NOT NULL

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

  1. AND

逻辑与(且)

  1. age > 25 AND salary > 5000
  1. OR

逻辑或(或)

  1. age < 25 OR salary > 5000
  1. NOT

逻辑非(取反)

  1. NOT age = 25

示例如下:

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

  1. SELECT id ,name FROM student where id > 3;

运行结果:


查询编号24之间的学生:

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

运行结果:


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

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

运行结果:


查询编号24之间的学生:

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

运行结果:

2.3修改数据

语法:

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

运行结果:

2.4删除数据

语法:

  1. delete from student where name = '张三';

运行结果:


删除整张表:

语法:

  1. DELETE FROM student;

运行结果:

3.小结

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


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

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

还没有评论