• 2024-06-20m2_day15 [数据库]
    Day01OracleSQL=StructuredQueryLanguage=结构化查询语言DDL=DataDifinitionLanguage=数据定义语言create创建alter修改drop删除truncate截断DML=DataManipulationLanguage=数据操纵语言insert新增delete删除update更新DQL=DataQueryLa
  • 2024-06-18【MySQL】复合查询和内外连接
    文章目录MySQL复合查询和内外连接1.复合查询1.1多表查询1.2自连接1.3子查询单行子查询多行子查询多列子查询from中使用子查询合并查询2.内外连接1.INNERJOIN2.LEFTJOIN3.RIGHTJOIN4.FULLJOIN5.CROSSJOINMySQL复合查询和内外连接1.复合查询1.1
  • 2024-05-31MySQL关联查询
    一、关联查询1、概念在查询数据时,所需要的数据不只在一张表中,可能在两张或多张表中。这个时候,需要同时操作这些表来查询数据,即关联查询。关联查询所涉及到的表与表之间都会存在有关联的字段,如员工表的部门编号和部门表的部门编号。2、笛卡尔积在做关联查询时,数据库会使用某一
  • 2024-05-30MySQL数据库-基础
    MySQL数据库P1数据库的作用2022/6/191.简介MySQL是一个[关系型数据库管理系统]由瑞典[MySQLAB](https://baike.baidu.com/item/MySQLAB/2620844)公司开发,属于Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(Relat
  • 2024-05-28【SQL学习进阶】从入门到高级应用(一)
    文章目录熟悉测试数据初始化测试数据开始练习吧
  • 2024-05-24数据库SQL语言基础编程
    目录一、简单查询查询员工表与部门表的笛卡尔积在上述操作的基础上完成连接的选择操作和投影操作对查询数据进行排序操作查询工资超过2500的员工基本信息查询月总收入超过2500的员工基本信息查询工资超过2500的员工的姓名及其所在部门名称查询所有员工的工资、奖金、总
  • 2024-04-10MySQL-6.表的高级查询(多表查询、子查询、表复制、合并查询、表外连接)
    6.1 多表查询基于两个或以上表的查询,默认从表1取出一行,与表2的每一行组合,返回的记录数为表1×表2,默认返回的结果为笛卡尔集,需写出正确的WHERE条件进行筛选。多表查询的条件不能少于表的个数-1,否则会出现笛卡尔集。指定显示某个表的列:表.列#显示雇员名,雇员工资及所在
  • 2024-04-09游标,触发器,循环复习
    ----for循环---------------------------------------FOR...in...LOOPENDLOOP;BEGINFORiIN1..10LOOPdbms_output.put_line(i);ENDLOOP;END;问题1到50?3到40?----while循环----------------------------------WHILE...LOOPEND
  • 2024-04-09题目练习
    --创建表createtabledisney(idnumberprimarykey,datavarchar2(10));--创建序列createsequenceid_seq;--创建触发器createorreplacetriggerbifer_disney_id_pkbeFOReinsertondisneyFOReachrowbeginselectid_seq.nextvalinto:new.idFROMdual;
  • 2024-04-09多表查询
    一语句查询1, 在SCOTT模式下,检索emp表的指定列(empno,ename,job)2, 检索emp表的sal列,把其值调整为原来的1.53, 在emp表中,使用like关键字匹配以字母s开头的员工名称4, 查询emp表中没有奖金的员工信息5, 在emp表中,查询既不是最高工资,也不是最低工资的员工信息6, 
  • 2024-03-26MySQL大总结(1)
    1.关系型数据库的特点     1、使用表来存储数据,格式统一,便于维护。2、使用SQL语句操作数据库,标准统一,使用方便。3、数据存储在磁盘中,相对安全。2.DBMS、数据库和表的关系?简言之,先有DBMS,之后有数据库,再有表,每个表中再有数据,具体如下图所示。3.以下关于连接My
  • 2024-03-20sql 高级查询
    1.多表查询:链接查询(多表查询)多表查询,本质上来说就是多张表当中获取数据select*fromemp;--14条数据select*fromdept;--4条数据select*fromemp,dept;--56条数据select*fromemp,deptwhereename='SMITH';--4条数据/*产生了错误的数据,错误的数据
  • 2024-02-01Mysql基础(网安)
    SQL语言入门创建数据库单行注释:##多行注释:/**/createtablet_student(snoint(6),snamevarchar(5),sexchar(1),ageint(3),enterdatedate,classnamevarchar(10),emailvarchar(15));查看表的结构,展示表的详细信息desct_stu
  • 2024-01-139 表操作之删除数据 -- MySQL数据库
    如果记录不再需要,则可以用delete命令进行删除。1.删除数据a.语法mysql>deletefrom表名[where条件];b.实例实例: --在emp中将ename为'dony'的数据全部删除。 代码:mysql>deletefromempwhereename='dony';2.删除多表数据a.语法mysql>delete表1,
  • 2023-12-30Hive基本操作
     Hive的基本操作很简单,与SQL的写法很类似,总结如下:  进入Hive环境     $HIVE_HOME/bin/hive  数据库操作       CREATE(DATABASE|SCHEMA)[IFNOTEXISTS]database_name[COMMENTdatabase_comment][LOCATIONhdfs_path][WITHDBPROPERTIE
  • 2023-12-20联表查询
    联表查询查询语句的结果如果在一张表中无法获取时,或者查询某写内容需要多张表时,这样就需要联表查询,而联表查询的基础在于外键的约束,使得表与表之间存在一定的关联。联表查询的种类  1.连接查询:分为内连接,外连接和自连接①内连接:相当于查询表A和表B之间交
  • 2023-12-19mysql笔记
    MySQL数据库B站资源网盘资源sql数据库提取码:mmmmDB、DBMS、SQL的关系DB:Database,数据库,数据库在硬盘上以文件的形式存在。DBMS:DatabaseManagementSystem,数据库管理系统,如:MySQL,Oracle,DB2,Sybase,SqlServer等。SQL:StructureQueryLanguage,结构化查询语言,是一门标准通用的
  • 2023-11-09表连接和截取字段函数
    selecte.ename,d.dnamefromempeleftjoindeptdone.DEPTNO=d.DEPTNOwheresubstr(e.ename,2,1)='M'; 函数之前需要干干净净,图中 表.函数不符合语法报错了  
  • 2023-11-01PostgreSQL技术大讲堂 - 第31讲:SQL调优技巧
     PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUGPG技术大讲堂。 第31讲:SQL调优技巧 第31讲预告:10月28日(周六)19:30-20:30
  • 2023-10-21Postgresql数据库之Python连接数据库&查询练习
    Task1.基于finalshell建立的SSH隧道,实现Python代码连接天翼云数据库(1)给出finalshell的配置如下图:为了登录安全起见,将ssh登录端口和数据库监听端口进行了修改。(2)给出Python连接天翼云数据库的代码Python代码如下:importpsycopg2conn=psycopg2.connect(dbname='a2513210112',
  • 2023-10-18求不同部门里不同工种里的最高工资
     selectDEPTNOas'部门编号',jobas'工种',max(sal)as'不同部门里不同工种的最高工资'fromempgroupbyDEPTNO,job;  
  • 2023-10-16找各个部门领导的最低薪水
     #根据部门编号归类结果出3个部门selectDEPTNOfromempgroupbyDEPTNO;#找经理的名字和工资selectENAME,salfromempwhereJOB='MANAGER';#列出各个部门里领导最低的薪资3个部门里找到经理的最低工资selectDEPTNO,min(sal)fromempwhereJOB='MANAGER'
  • 2023-10-142023_10_14_MYSQL_DAY_05_笔记
    2023_10_14_MYSQL_DAY_05_笔记https://www.cnblogs.com/tdskee/p/16536166.html{MySQL的优化多种方法(至少15条)}#查看触发器showtriggers;#删除触发器droptrigger触发器名;#建立触发器droptriggerifexistsdept_del;createtriggerdept_delafterdeleteon
  • 2023-10-122023_10_12_MYSQL_DAY_04_笔记
    2023_10_12_MYSQL_DAY_04_笔记14章课后作业CREATETABLExi(xidINTPRIMARYKEYAUTO_INCREMENT,xnameVARCHAR(10)UNIQUE,xheadVARCHAR(10)NOTNULL,xlocVARCHAR(30)DEFAULT'浑南区');CREATETABLEclass02(cnoINTPRIMARYKEY
  • 2023-10-112023_10_11_MYSQL_DAY_03_笔记_下
    2023_10_11_MYSQL_DAY_03_笔记_下#截断表的作用是把原来的表摧毁,重新创建一个结构和原来一模一样的新表,语法如下:TRUNCATETABLEtable;#TRUNCATE和DELETE区别#1、TRUNCATE是DDL命令,使用ROLLBACK不可以回滚。而DELETE是DML命令,使用ROLLBACK可以回滚。#2、DELETE可以通过指定