首页 > 其他分享 >大二暑假第八周博客

大二暑假第八周博客

时间:2023-09-03 20:11:05浏览次数:37  
标签:博客 job limit 字段名 暑假 大二 where select emp

已经是第八周,最后一周了,这周的博客我准备以实际的操作为主,主要就是一些常用的sql语句

 

 

1.union(可以将查询结果集相加)

案例:找出岗位是SALEMAN和MANAGE的员工

第一种:select ename,job from emp where job ='MANAGE' or job 'SALEMAN' ;

第二种:select ename,job from emp where job =('MANAGE' ,'SALEMAN' );

第三种:select ename,job from emp where job ='MANAGE'

      union

    select ename,job from emp where job ='SALEMAN' ;

两张不相干的表中的数据拼在一起显示可用union

 

2.limit (分页查询靠limit,重中之重)

limit是MYSQL数据库特有的,其他数据库没有,不通用,(oracle有一个相同的机制,叫做rownum)

limit取结果集的部分数据,这是它的作用

语法机制:

   limit startIndex,length

    startIndex表示起始位置

    length表示取几个

 

案例:取出工资前五名的员工(思路:降序取前五个)

         select ename,sal from emp order by sal desc limit 0,5;

 或者 select ename,sal from emp order by sal desc limit 5;

limit是sql语句最后执行的环节

  

案例:取出工资在第四到第九名的员工

select ename,sal from emp order by sal desc limit 3,6;

 

通用的标准分页SQL

第一页:0,3

第二页:3,3

第三页:6,3

第四页:9,3

第五页:12,3

 

每页显示pageSize条记录

第pageNo页:(pageNo-1)*pageSize

 

3.创建表:

  语法格式:

    create table 表名(

      字段名1 数据类型,

      字段名2 数据类型,

      字段名3 数据类型,

      ...

      );

      

关于MYSQL当中的字段数据类型?以下只说常见的:

  int           整数型(java中的int)

  bigint      长整型(java中的long)

  float                浮点型(java中的float double)

  char                定长字符串(string)

  var                  可变长字符串(stringBuffer/stringBuilder)

  date                日期类型(对应JAVA中的java.sql.date类型)

  BLOB              二进制大对象(存储图片、视频等流媒体信息) Binary Large OBject (对应JAVA中的object)

  CLOB              字符大对象(存储较大文本,比如,可以存储4G的字符串)Charater Lager Object (对应JAVA中的object)

 

char和varchar怎么选择?

    在实际的开发中,当某个字段长度不发生改变的时候,是定长的。使用char,如性别生日。

    当一个字段不确定,则使用varchar,例如名字,简介等。

 

4.insert插入数据:

  语法格式:

    insert  into 表名(字段名1,字段名2,字段名3,...)values(值1,值2,值3,....)

    要求:字段的数量和值数量要相同,并且数据类型要对应相同。)

  使用default可以插入默认值,当一条insect执行成功的时候,表格中必然会多一条记录。即使多的这一行记录当中某些字段是NULL,后期也没有办法执行。insect语句插入数据了,只能使用update进行更新。

 

 

5.表的复制

语法:

  create table 表名:as select 语句;

  将查询结果当作表创建出来。

 

6.将查询结构插入到一张表中?

mysql>insert into dept1 select * from dept;

mysql>select * from dept1;

 

7.修改数据update

语法格式:

  update 表名 set 字段名1=值1,字段名2=值2...where 条件;

注意:没有条件整张表数据全部更新。

 

案例:将部门10的LOC修改为SHANGHAI,将部门名称修改为RENSHIBU

update dept1 set loc = 'SHANGHAI' , dname = 'RENSHIBU' where deptno =10;

 

8.删除数据?

语法格式

  delete from 条件 where 条件;

注意:没有条件全部删除

 

删除10部门的数据?

   delete from dept1 where deptno= 10;

删除所有记录?

  delete from dept1;

怎么删除大表?(重点)

  turncate table emp1;//表被截断,不可回滚,永久丢失。

标签:博客,job,limit,字段名,暑假,大二,where,select,emp
From: https://www.cnblogs.com/Bronya019c/p/17675479.html

相关文章

  • 基于Hugo的github个人博客的搭建
    一、前期准备以windows系统为例1.下载Git(https://git-scm.com/downloads)2.下载Hugo(https://github.com/gohugoio/hugo/releases)按照自己电脑下。3.设置环境变量:打开环境变量可以看到在系统变量有一个变量名为PATH的变量,直接点击然后编辑,把自己的git和hugo的位置添加进去。注意不是......
  • 用vscode写博客
    安装打开vscode扩展搜索博客园点击安装使用然后出现在活动栏会出现然后登录一下,点击设置工作空间就可以设置你的工作区了打开一个markdowm文件在编辑器右上角出现这样的话,你就可以建立markdom文件与博客的关联了更多功能我感觉最好用的是这个图片上传的功能Ctrl+......
  • 暑假模拟赛二 解题报告
    唐山一中模拟赛一解题报告\[\Large110\pts,\text{No.}1.\]打这场比赛的时候分心很多,基本上就是T1一眼了一下然后实现,然后就开始死摆。一会儿摸鱼一会儿躺着,最后的将近3个小时都在摆的过程中偶尔推一下T2。但显然T2打出了正解,但是由于一步小小的错误,加之结论出现了......
  • 暑假第二周周记
    本周休息在家,什么都没做,每天都在家里休息,享受假期时光,没有学习。周一,在家休息,早上起床吃饭后就玩游戏,玩游戏玩的无聊了就去看小说,中午吃完饭睡个午觉起床继续打游戏,打游戏无聊了继续看小说。吃完晚饭之后会帮家里洗碗,晚上打会儿游戏,十点准时洗澡睡觉。周二,在家休息,......
  • 第四周 博客总结
     在这一周里我学习了大数据的基本概念,也了解了大数据主要学习哪些知识,以及在学习大数据的相关内容之后可以从事哪些行业,在大数据中包含了哪几个重要的框架等等。接下来我就阐述一下大数据的一些特点:一:hdoop核心:HDFS和MapReduce(而两者只是理论基础,不是具体可使用的高级......
  • 暑假生活第七周
    本周我在家继续学习Python编程,并且挑战了一些更难的内容。以下是我的学习总结:学习时间:我每天平均投入8个小时学习Python编程,总共学习了40个小时。学习内容:我主要集中在学习Python编程的高级概念和技术。具体包括以下几个方面:面向对象编程(OOP):我深入学习了Python中的类、对象......
  • 使用OneDrive在博客中添加自己的音频
    原文链接:OneDrive的妙用图/音频/视频床-wuuconix'sblog  ......
  • 8.28-9.3学习总结博客八:数据工程与系统部署
    博客题目:学习总结八:数据工程与系统部署实践内容概要:了解数据工程的基本概念和核心技术,学习如何将学到的技能应用于实际项目中,并了解数据处理系统的设计和部署。学习资源:推荐的数据工程、系统部署和项目实践的教程、实践资源和学习资料。实践内容:通过针对实际项目的数据处理和系统......
  • SpringBoot 博客网站
    SpringBoot博客网站系统功能登录注册博客列表展示搜索分类个人中心文章分类管理我的文章管理发布文章开发环境和技术开发语言:Java使用框架:SpringBoot+jpa+H2SpringBoot是一个用于构建Java应用程序的开源框架,它是Spring框架的一个扩展,旨在简化和加速Spring......
  • 模拟集成电路设计系列博客——2.1.1 两级放大器的增益
    2.1.1两级放大器的增益两级放大器是历史悠久且流行的放大器设计方案。当设计良好时,两级放大器的性能非常接近使用了Cascode增益级的设计,并且更适合驱动阻性负载。岂能提供高增益和高输出摆幅,使得其再晶体管本征增益和供电电压受限的现代CMOS工艺下成为一种非常重要的电路。同时,......