当前位置: 首页 > news >正文

天津网站建设教程常见的网络直接营销有哪些

天津网站建设教程,常见的网络直接营销有哪些,小程序商城货源怎么找,春哥seo博客MySQl 中对数据表的增删改查(基础) 新增演示插入一条数据插入多条数据 查询全列查询部分列查询查询关于列名的表达式查询时用别名查询去重后的结果查询排序后的结果条件查询比较运算符和逻辑运算符 分页查询 修改删除 黑白图是在命令行里的,彩…

MySQl 中对数据表的增删改查(基础)

  • 新增
    • 演示
      • 插入一条数据
      • 插入多条数据
  • 查询
    • 全列查询
    • 部分列查询
    • 查询关于列名的表达式
    • 查询时用别名
    • 查询去重后的结果
    • 查询排序后的结果
    • 条件查询
      • 比较运算符和逻辑运算符
    • 分页查询
  • 修改
  • 删除

黑白图是在命令行里的,彩色图是在 navicat (数据库客户端工具)里截屏的。

该数据库口音不敏感、大小写不敏感

下面的增删改查均对下面的 数据表进行操作。

在这里插入图片描述
注意:[ ] 用中括号里括起来的是可省略部分

新增

新增一条数据

语句: insert into 表名 (列名[, 列名 …]) values(值[, 值]);

表名后的列名写多少个,那么后面的值就需要有多少个,当写了表中的所有列名时,可以省略所有的列名。

一次性插入多条数据:

语句: insert into 表名 (列名[, 列名 …]) values(值[, 值]) , (值[, 值]), (值[, 值])…;

插入几条数据,那么就写多少个括号


演示

插入一条数据


插入全部列:

插入表之前的数据

在这里插入图片描述

插入一条全部列的数据:
在这里插入图片描述
在这里插入图片描述
如果表名后面没有写列名,则代表也是全列插入一条数据。

在这里插入图片描述
在这里插入图片描述

插入部分列:
在这里插入图片描述

这里只插入了 id, name, chinese 列的值

在这里插入图片描述
所以数学成绩和英语成绩就被 置为了 NULL,置为了NULL的原因是表每个属性都会有个默认值,当没有给赋值的情况下就会将默认值填进去。

在这里插入图片描述


插入多条数据

在这里插入图片描述如果表名后面没有写特定的列名时,就代表是全列插入,插入多条数据只是在原来一条数据的后面接着写。

在这里插入图片描述

查询

全列查询

语法:select * from 表名;

星号代表通配符,代表是全部列。

在这里插入图片描述
不过值得注意的是,这种查询极其危险,因为一般在实际工作中时数据的级别会非常大,那么一次查询全部的数据会直接占满 资源。

部分列查询

语法:select 列名[, 列名…] from 表名

想查询那个列,那么就写几个列名。

在这里插入图片描述
在这里插入图片描述

语句当中写的列名的顺序也是表的左右顺序。

在这里插入图片描述
//这种查询也蛮危险的,没有限制的查询都挺危险的,值得注意

查询关于列名的表达式

也可以查询关于列名的表达式,语法与查询部分列是一样的,只不过可以查询。

比如查询所有成绩之和,也就是语文、数学、英语成绩相加。

在这里插入图片描述

只要是合法的运算,都是可以查询的。

不过这样查询出来会发现列名有点长,且不好一眼看出来,我们可以给原本的列名换个名字

查询时用别名

语法:select 列名 [as] 别名 [, 列名 [as] 别名…] from 表名

也就是在对应的列名后 加上as 再加上设置的别名。

比如刚才的总成绩我们可以这样写
在这里插入图片描述

这里的 as 也可以省略,并且别名的引号在没有空格时也是可以省略的。

当别名里出现空格的时候就必须用单引号引起来,否则就会报错。

在这里插入图片描述

查询去重后的结果

语法: select distinct 列名[, 列名…] from 表名

只是在select后面加了一个 distinct 关键字。

只有当查询时写的所有列名的值都相等时,才会判定为是重复的数据,查询时就不会被显示了。

现在的数据表的数据如下:
在这里插入图片描述
数学成绩当中有两个 98

在这里插入图片描述
所以去重后只会显示一个 98.

当我们加上 id 这个列再查询后,此时就不会被认定为重复的数据

在这里插入图片描述

查询排序后的结果

语法:select 列名[, 列名…] from 表名 order by 列名 [asc | desc] [, 列名 [asc | desc]…]

在之前的查询语句后加了个 order by, asc代表升序(ascend),desc代表降序(descend),也可以不写,默认是 asc。

例如查询个数学成绩降序:
在这里插入图片描述
值得注意的是,NULL比任何值都要小


也可以先按数学成绩排序,再按英语成绩排序,只需要接着再后面写即可。

在这里插入图片描述
此时在数学成绩相同时,就再按英语成绩降序排序。


在order by 后面的列名也可以使用别名,比如将总分 按降序排列

在这里插入图片描述

条件查询

在刚才的所有查询中,都没有任何的限制,一查就是整张表的数据,这在实际工作中是十分危险的,所以我们需要了解条件查询。

在了解条件查询前需要先了解 SQL中的比较运算符和逻辑运算符。

比较运算符和逻辑运算符

比较运算符:

比较运算符说明
>=, >, <=, <大于等于、大于、小于等于、小于,与java、cpp中的用法一样
=判断相等,对于NULL不适用
<=>判断相等,对于NULL适用
!=, <>判断不相等
IS NULL是否为空
IS NOT NULL是否不为空
BETWEEN st AND ed判断是否在 [st, ed]区间内
IN(option, …)判断是否是 option 当中的一个
LIKE模糊匹配, %代表匹配零个或多个字符,_(下划线)代表仅匹配一个字符

逻辑运算符:

逻辑运算符说明
AND并且,有假则假,全真则真
OR或者,有真则真,全假则假
NOT条件为真,则结果为假,反之相反

其中 AND 的优先级高于 OR,如果实在不确定优先级可以统统使用小括号来强制优先。


= 是无法判断 NULL的,无论 判断NULL是否等于何值时,都会返回NULL

在这里插入图片描述

当不含有NULL时,相等则返回1代表true,不相等则返回0代表 false。

在这里插入图片描述

当需要判断 NULL时,需要使用 <=> 符号

在这里插入图片描述


条件查询语法:

select 列名[, 列名…] from 表名 where 限制条件[, 限制条件][order by…]

where 需要写在表名后 及 order by 的前面(如果写了排序)。


示例:

  1. 查询数学成绩高于70分的同学及数学成绩

在这里插入图片描述

  1. 查询语文成绩比数学成绩高的同学

在这里插入图片描述

  1. 查询数学成绩为 98 的同学的所有成绩
    在这里插入图片描述

  2. 查询语文成绩在70分到80分之间的 同学
    在这里插入图片描述
    在这里插入图片描述

  3. 查询语文成绩是 70、75、80的同学

在这里插入图片描述
6. 查询名字的第一个字是孙的同学及其成绩
在这里插入图片描述

  1. 查询名字只有两个字的且姓孙的同学的成绩

在这里插入图片描述

注意事项:条件当中不能写别名

比如如果我们想查询总分大于200 分的同学,那么是不能使用别名的。
在这里插入图片描述

这是因为执行关键字的顺序不同

比如我想查询语文成绩大于 70的同学,并且升序排列

在这里插入图片描述
在这里插入图片描述
在这句语句中关键字执行的顺序如图所示,

  1. 首先利用from 关键字找到目标数据表
  2. 利用where关键字筛选数据行
  3. 执行select关键字找到对应数据列
  4. 最后执行order by 排序

所以这也就是为什么 order by 后面可以使用别名但是 where后面不行,因为order by的执行在 select 的后面,所以认识别名。

分页查询

分页查询有三种语法:

  1. select 列名[, 列名…] from 表名 [… …]limit n(从下标 0 开始 查询 n 条数据)

  2. select 列名[, 列名…] from 表名 [… …]limit s, n(从下标 s 开始 查询 n 条数据)

  3. select 列名[, 列名…] from 表名 [… …]limit n offset s(从下标 s 开始 查询 n 条数据)

这里的[… …]代表 可以加 where 或者 order by 等前面的关键字,都是可以组合的。


查询语文成绩前三名的同学:

在这里插入图片描述

查询数学成绩 5 ~ 10名的成绩:在这里插入图片描述


修改


语法: update 表名 set 修改的赋值语句, […] [where…][order by…] [limit…]


示例:

修改前:
在这里插入图片描述

  1. 将张飞同学的数学成绩修改成50
    在这里插入图片描述

  2. 将语文成绩倒数前三的同学的语文成绩 加上10分
    在这里插入图片描述

  3. 将总成绩倒数前三的 3 位同学的数学成绩加上 30 分

在这里插入图片描述

删除

语法:delete from 表名 [where…] [order by…] [limit…]

删除操作一般不会用到,也比较危险


示例:

将总分最后一名的同学开除:

在这里插入图片描述


http://www.yayakq.cn/news/363010/

相关文章:

  • 网站建设 上市公司购物网站排名2015
  • 局域网如何做视频网站建设莱阳seo外包
  • 江苏伟业建设集团网站织梦网站会员功能
  • 厦门企业官方网站建设apk打包工具
  • 自己做的网站用别的电脑怎么访问上海做兼职上哪个网站
  • 山东省春季高考网站建设试题佛山网站制作网页制作
  • 南昌网站建设推广用阿里云自己建设网站
  • 在哪个网站做劳动用工备案建设网站的机构
  • 怎样在百度上做网站广告设计专业是干什么的
  • 黄圃网站建设吴江企业网站建设
  • 西安网站建设模板手机app制作视频教程
  • 网页怎么做网站地图珠海做网站费用
  • 互助资金盘网站开发wordpress主题制做
  • 咸阳建设局网站品牌网站设计图片
  • 用织梦后台修改网站logo四川建设银行官网招聘网站
  • 国内很多网站不是响应式网页与网站建设
  • 杭州网站定制开发哪家好自适应型网站建设价格
  • 如何在导航网站上做链接wordpress 文件管理
  • 深圳市住房和建设局网站住房保障服务网站如何运营维护
  • 数据库网站开发教程网站建设的广告投入
  • 网站做担保交易wordpress登录没有反应
  • 做代理记账网站许昌网站开发哪家好
  • 浙江省建设安全监督站的网站免费注册网
  • 做网站php和asp哪个好新乡专业网站建设公司
  • 做金融的看哪些网站wordpress添加音乐特效
  • 网站域名转发蓝色大气网站源码
  • 湖北建设执业注册管理中心网站acca少女网课视频2023
  • 机械做卖产品网站开源自动化运维平台
  • 网站流量数据查询西宁专业企业网站建设
  • 中文wordpress 主题下载seo高级