当前位置:网站首页 > 数据科学与大数据 > 正文

Node学习(六)03-SQL语句——添加数据insert into、修改数据update、删除数据delete from、连接查询select from之内连接、左连接、右连接和定义别名

Node学习(六)03-SQL语句——添加数据insert into、修改数据update、删除数据delete from、连接查询select * from之内连接、左连接、右连接和定义别名

5. 添加数据

方式一:指定字段和值,只要字段和值对应即可。和字段的顺序无关

-- insert into 表名 (字段, 字段, ...) values (值, 值, ....) insert into heroes (name, nickname) values ('孙悟空', '齐天大圣') 

效果

在这里插入图片描述

方式二:和顺序有关,因为没指定字段,所以值必须是所有的值,而且顺序和表中字段的顺序要一致

-- 添加所有字段的时候,字段可以省略;而且添加的时候,字段的顺序要和创建表时的字段顺序一致 insert into heroes values (null, '卡特琳娜', '不祥之刃', null, '转圈圈', 23, '女') 

效果

在这里插入图片描述

方式三:使用set里设置新数据的值,没有顺序关系

-- insert into heroes set 字段=值, 字段=值,.... insert into heroes set nickname='战争女神', name='希维尔', skill='扔圈圈' 

效果

在这里插入图片描述

推荐使用顺序:方式三>方式一>方式二

6. 修改数据

格式:

update 表名 set 字段1=值1, 字段2=值2,… where 修改条件

修改表中的哪一条(几条)数据的 字段1=值1…

不指定修改条件会修改所有的数据

-- update 表名 set 字段=值, 字段=值... where 修改条件 -- 修改id为27的英雄的技能 update heroes set skill='在空中转圈圈' where id=27 -- 没有条件,将会修改全部的数据,非常危险 update heroes set skill='在空中转圈圈' 

效果

在这里插入图片描述

7. 删除数据

格式: delete from 表名 where 删除条件

注意:不指定条件将删除所有数据

-- delete from 表名 where 条件 -- 删除id为27的英雄 delete from heroes where id=27 -- 没有条件,删除所有的数据 delete from heroes 

drop table heroes; – 删除stu表

drop database yingxiong – 删除库

效果1-删除单条sql

在这里插入图片描述

效果2-删除所有sql(清空)

在这里插入图片描述

8. 连接查询

连接查询意思是将两个表或更多张表连接到一起查询。查询的结果一般会包含有两个表的全部结果。

不是说任意的两个表都可以连接查询;能够连接查询的两个表必须有关系才行。

连接查询的语法:

select * from 表1 连接 表2 on 两个表的关系 [连接 表3 on 关系 ....] -- select * from 表1 连接 表2 on 关系 -- 内连接 select * from boy join girl on boy.flower = girl.flower -- 左连接 select * from boy left join girl on boy.flower = girl.flower -- 右连接 select * from boy right join girl on boy.flower = girl.flower -- -- 定义别名 -- 假设boy表别名为b;girl表别名为g select b.name bname, b.flower bflower, g.name gname, g.flower gflower from boy b join girl g on b.flower = g.flower 

1-sql表内连接查询

在这里插入图片描述

2-左连接

在这里插入图片描述

3-右连接

在这里插入图片描述

4-定义别名

在这里插入图片描述

小结:

  • 查询
    • select * from heroes [where …] [order by …] [limit …]
  • 添加
    • insert into heroes (字段, 字段, …) values (值, 值)
    • insert into heroes set 字段=值, 字段=值, …
  • 修改
    • update heroes set 字段=值, 字段=值, … where 条件
  • 删除
    • delete from heroes where 条件
到此这篇Node学习(六)03-SQL语句——添加数据insert into、修改数据update、删除数据delete from、连接查询select from之内连接、左连接、右连接和定义别名的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • Node学习(七)01-mysql基本用法——Node中使用MySQL模块的5个步骤 & select查询语句-查询的结果是一个数组,数组中的每个对象就是一行数据 & SQL中有多个占位符2024-11-28 10:36:06
  • Node学习(七)02-mysql基本用法——insert添加语句之基本添加、带占位符的形式 & SQL中query方法为问号传递一个对象添加sql数据2024-11-28 10:36:06
  • Node学习(七)03-mysql基本用法——update修改语句-数据修改需两个占位符& delete删除语句-结果是个对象& multipleStatements为true时可一次性执行多条SQL2024-11-28 10:36:06
  • Node学习(九)021-管理系统之添加英雄——完成本地图片预览之生成临时url-URL.createObjectURL(文件对象)& FormData收集表单各项数据之ajax请求写法-post请求2024-11-28 10:36:06
  • Node学习(九)031-管理系统之修改英雄——服务端get接口写法之req.query可以获取到url上所有的参数 & ajax请求数据之get请求写法2024-11-28 10:36:06
  • Node学习(五)022-处理静态资源——自定义中间件处理post提交的数据 & 将接收到的数据,赋值给req.body & 使用express和body-parser中间件处理post提交数据2024-11-28 10:36:06
  • js之对象分类、数据类型分类和存储位置、函数 function介绍、变量的作用域2024-11-28 10:36:06
  • js中,封装一个判断所有数据类型的方法getType,入参为任意变量,返回值为该参数类型的字符串形式2024-11-28 10:36:06
  • 表格当前行-对象数据传递给弹框 & 父组件传对象数据给子组件 & 接口写法-增删改查-post-get-delete2024-11-28 10:36:06
  • jdbc使用java连接数据库学习笔记2024-11-28 10:36:06
  • 全屏图片