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

全国二级建造师注册信息查询网站河南品牌网站建设

全国二级建造师注册信息查询网站,河南品牌网站建设,o2o网站建设流程,招聘类网站该怎么做🔥博客主页🔥:【 坊钰_CSDN博客 】 欢迎各位点赞👍评论✍收藏⭐ 目录 1. CRUD 简介 2. Create -- 新增 2.1 语法 2.2 练习 3. Retrieve -- 检索 3.1 Select -- 查询 3.1.1 全列查询 3.1.2 指定列查询 3.1.3 表达式查询 3.…

 🔥博客主页🔥:【 坊钰_CSDN博客 】

欢迎各位点赞👍评论✍收藏⭐

目录

1. CRUD 简介

2. Create -- 新增

2.1 语法

 2.2 练习

3. Retrieve -- 检索

3.1 Select -- 查询

3.1.1 全列查询

3.1.2 指定列查询

3.1.3 表达式查询

3.1.4 为结果命名

 3.1.5 为结果去重

3.1.6 Select 注意事项

3.2 Where -- 条件查询

3.2.1 语法

3.2.2 示例

3.2.2.1 限制条件查询

3.2.2.2 范围查询

3.2.2.3 模糊查询

3.2.2.4 NULL-- 查询

3.3 Order by -- 排序

3.3.1 语法

 3.3.2 排列示例

3.4 分页查询

3.4.1 语法

3.4.2 分页示例

3.5 Update -- 修改

3.5.1 语法

3.5.2 修改示例

3.6 Delete -- 删除

4. 小结


1. CRUD 简介

在数据库中的操作,增删查改是最基本的操作,简称 CRUD

Create -- 新增Retrieve -- 读取Update -- 更新Delete -- 删除

2. Create -- 新增

那么在一张表中,如何插入数据呢?

2.1 语法

insert into table——name 列名 value 数据值
  • 这是较简略的写法,后续还有各种语法组装在一起,后续讲解

 2.2 练习

创建一张考试成绩表,如下:

-- 使用库
use store;-- 创建一张成绩表
create table if not exists exam(id bigint comment '序号',name varchar(20) comment '学生姓名',chinese float comment '语文成绩',math float comment '数学成绩',english float comment '英语成绩'
);-- 插入数据
insert into exam (id,name,chinese,math,english) value (1,'唐三藏', 67, 80, 92),(2,'孙悟空', 87, 78, 77),(3,'猪悟能', 88, 98, 90),(4,'沙和尚', 85, 78, 80),(5,'曹孟德', 82, 84, 67),(6,'刘玄德', 55, 85, 45),(7,'孙权',   70, 73, 78);

先看表的内容: (具体语句在代码中,不作过多讲解)

3. Retrieve -- 检索

那我们如何查看表中的数据呢?

3.1 Select -- 查询

-- 语法
mysql> select 列名 from 表名;

3.1.1 全列查询

  • 使用 * 可进行全列查询
mysql> select * from exam;

3.1.2 指定列查询

  • 使用要查的列名去查询,例:查询同学的数学,英语成绩
mysql> select id,name,math,english from exam;

3.1.3 表达式查询

  • 例:把所有同学的英语成绩加10分
mysql> select id,name,english + 10 from exam;

  • 例:查询所有同学的总分 
mysql> select id,name,chinese+math+english from exam;

3.1.4 为结果命名

  •  为总分命名,以上述为例
mysql> select id,name,chinese+math+english 总分 from exam;

     3.1.5 为结果去重

    • 去除重复的数学成绩

    mysql> select distinct math from exam;

    3.1.6 Select 注意事项

    • select 查询时,如果不加限制条件,会查询服务器中所有数据,导致服务器资源的浪费
    • 生产环境中最好不要写出不带限制条件的查询语句 

    3.2 Where -- 条件查询

    有限制条件的查询如何写呢?

    3.2.1 语法

    mysql> select 列名 from exam where 条件;

    3.2.2 示例

    3.2.2.1 限制条件查询
    • 查询英语成绩不及格的同学
    mysql> select id,name,english from exam where english < 60;

    • 总分在200分以下的同学 
    mysql> select id,name,chinese + math + english 总分 from exam where chinese + math + english < 200;

    3.2.2.2 范围查询
    • 查询语文成绩在【80,90】的同学
    mysql> select id,name,chinese from exam where chinese between 80 and 90;

    • 查询数学成绩为 78 或 79 或 98  的同学 
    mysql> select id,name,math from exam where math in (78, 79, 98);

    3.2.2.3 模糊查询
    • 查询所有姓孙的同学 
    mysql> select * from exam where name like '孙%';

    • 查询所有姓孙且名字只有2个字的同学 
    mysql> select * from exam where name like '孙_';

    3.2.2.4 NULL-- 查询

    写入一个数学成绩为 null 的同学

    -- 插入数学成绩为null
    insert into exam (id,name,chinese,math,english) value (1, '赵云', 78, null, 88);

    • 查询数学成绩不为空的同学  
    mysql> select id,name,math from exam where math is not null;

    • NULL 与任何值进行计算都为 NULL 
    mysql> select id,name,chinese+math+english '总分' from exam;

    3.3 Order by -- 排序

    在数据库中如何排序呢?

    3.3.1 语法

    -- 升序(从小到大)
    ASC-- 降序(从大到小)
    DESC-- 默认为 ASCmysql> select 列名 from exam where 条件 order by 排序;

     3.3.2 排列示例

    • 按数学成绩降序查询
    mysql> select name,math from exam order by math desc;

    • 总分降序查询 
    mysql> select name,chinese + math + english 总分 from exam order by 总分 desc;

    3.4 分页查询

    如果数据库中数据较多,那么我们就要进行分页查询

    3.4.1 语法

    -- 从 0 开始,筛选 num 条结果
    mysql> select 列名 from exam where 条件 order by 排序 limit num;-- 从 start 开始,筛选 num 条结果
    mysql> select 列名 from exam where 条件 order by 排序 limit start,num;-- 从 start 开始,筛选 num 条结果
    mysql> select 列名 from exam where 条件 order by 排序 limit num offset start;

    3.4.2 分页示例

    • 按一页有3行数据来查 
    mysql> select * from exam limit 0,3;

    3.5 Update -- 修改

    数据库中数据信息如果错误,如何修改呢?

    3.5.1 语法

    update table_name set [up_options];
    

    3.5.2 修改示例

    • 将唐三藏数学成绩改为90分
    mysql> update exam set math = 90 where name = '唐三藏';

    • 将所有同学数学都乘以2 
    mysql> update exam set math = math * 2;

    3.6 Delete -- 删除

    删除是一种非常危险的操作,不建议操作

    • 删除赵云的数据 
    mysql> delete from exam where name = '赵云';

    4. 小结

    以上就是对MySQL增删查改的了解,具体还需宝子们去实践,如果觉得该博客对你有用的话,希望一键三连,点个关注不迷路,谢谢支持 

    http://www.dtcms.com/wzjs/174959.html

    相关文章:

  • 怎么查看网站服务器位置微平台推广
  • 黄岛做网站的公司网络营销的概念与特点
  • 电商小程序免费开店seo网站查询工具
  • 网站建设胶州家园app引流推广方法
  • 动态网站开发实验步骤网店seo关键词
  • 网上做论文的网站网络推广公司口碑
  • 做电影下载网站需要什么软件整站优化加盟
  • 两学一做网站无法做题刚开的店铺怎么做推广
  • 深圳自己做网站网店产品seo如何优化
  • 永灿网站建设公司做网站推广需要多少钱
  • 东莞网站推广云和数据培训机构怎么样
  • 怎样写精品课程网站建设成人短期技能培训学校
  • 免费服务器的网站有哪些seo优化与品牌官网定制
  • 仿《爱美眉》网站 dede免费网站
  • 武汉网站建设的公司品牌网络推广方案
  • 适合大网站做安全性测试的工具做营销策划的公司
  • top模板wordpress西安seo站内优化
  • 网站建网站建设网站论坛推广的特点
  • 个人网站开发开题报告莱阳seo排名
  • 广东网站设计招工.seo关键词选择及优化
  • 以后做网站发展前途抖音竞价推广怎么做
  • html5 wap网站模板电商广告
  • 上蔡县住房和城乡建设局网站seo培训讲师招聘
  • seo+网站排名谷歌查询关键词的工具叫什么
  • 广州易网网站建设中山谷歌推广
  • 做dj网站需要站长工具 seo查询
  • 企业管理咨询有限公司的经营范围如何做好网站推广优化
  • 网站开发建设类合同网页设计制作网站模板图片
  • 高创园网站建设方案华为seo诊断及优化分析
  • 聋哑工作设计做网站品牌策划运营公司