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

打印 上一主题 下一主题

主题 854|帖子 854|积分 2562



目录
1.媒介
2.正文
2.1新增数据
2.1.1插入单行数据
2.1.2插入多行数据
2.2查询数据(重要)
2.2.1全列查询
2.2.2指定列查询
2.2.3查询字段为表达式
2.2.4别名
2.2.5去重
2.2.6排序
2.2.7条件查询
2.3修改数据
2.4删除数据
3.小结

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)用于给表名或列名指定一个临时名称,方便查询和显示效果。通常通过 AS 关键字来指定别名,但 AS 是可选的,可以省略。
  语法:
  1. SELECT id, NAME ,id + 10 新id FROM student;
复制代码
运行效果:
  

  2.2.5去重

   可以使用 DISTINCT 关键字往复除查询效果中的重复记录。DISTINCT 主要用于 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关键字和一些运算符,下面罗列一下:
   WHERE 关键字用于指定查询条件,以过滤返回的记录。WHERE 子句通常用于 SELECT、UPDATE、DELETE 等 SQL 语句中,用于筛选满意特定条件的记录。
  
   一些逻辑运算符和比力运算符:
  比力运算符:
  运算符形貌示例=便是age = 25<> 或 !=不便是age <> 25 或 age != 25>大于age > 25<小于age < 25>=大于便是age >= 25<=小于便是age <= 25BETWEEN ... AND ...在指定范围之间age BETWEEN 20 AND 30IN在指定的集合中age IN (25, 30, 35)LIKE模糊匹配,通常用于字符串name LIKE 'A%'IS NULL判断是否为空salary IS NULLIS NOT NULL判断是否不为空salary IS NOT NULL  
  逻辑运算符:
  运算符形貌示例AND逻辑与(且)age > 25 AND salary > 5000OR逻辑或(或)age < 25 OR salary > 5000NOT逻辑非(取反)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.小结

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


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

去皮卡多

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表