随笔分类 -  数据库

摘要:1、少用IN,可以同between和链接替换 2、减少全表扫描 3、select后面尽量写写出需要的字段名,而不是用‘*’指代全部 4、少使用or 5、union all 6、IN适合于外表大而内表小的情况;EXISTS适合于外表小而内表大的情况 7、where语句中 a*2 =10 改成a = 1 阅读全文
posted @ 2023-03-02 17:21 Carllll 阅读(19) 评论(0) 推荐(0) 编辑
摘要:是网上早的题目,答案大部分是我自己写的,部分是别人的答案 insert into Student values('01' , '赵雷' , '1990-01-01' , '男'); insert into Student values('02' , '钱电' , '1990-12-21' , '男' 阅读全文
posted @ 2023-02-28 17:04 Carllll 阅读(54) 评论(0) 推荐(0) 编辑
摘要:A表通过关联B表 ,去修改A表本身 语法: merge into A using B on (A.a = B.a) -- 关联关系 when matched then -- 当匹配上,则使用该行数据,修改匹配上的字段 update set A.b = B.b when not matchen the 阅读全文
posted @ 2023-02-28 17:02 Carllll 阅读(104) 评论(0) 推荐(0) 编辑
摘要:oracle上一些查询表和字段语句 查询表空间使用情况 select upper(f.tablespace_name) "tablespace_name", round((d.tot_grootte_mb - f.total_bytes) / d.tot_grootte_mb * 100,2) " 阅读全文
posted @ 2023-02-28 17:02 Carllll 阅读(49) 评论(0) 推荐(0) 编辑
摘要:oracle上查看储存过程内容 语法脚本范例: 1 SELECT * 2 FROM all_source 3 WHERE NAME = 'SMS_FZTB_DAY_PROC' 4 and owner='DIC_DBP' 5 ORDER BY line; 说明:all_source记录了该用户可访问的 阅读全文
posted @ 2023-02-28 17:01 Carllll 阅读(1315) 评论(0) 推荐(0) 编辑
摘要:触发器的一般语法结构: create [or replace] trigger Ttrigger_name {before|after} Triggering_event on table_name [for each row] [follows another_trigger] [enable/d 阅读全文
posted @ 2023-02-28 17:00 Carllll 阅读(60) 评论(0) 推荐(0) 编辑
摘要:1、语法: <窗口函数> OVER ([PARTITION BY <列清单>] ORDER BY <排序用列清单>) a、PARTITION BY用来分组的,计算只是在各自组内进行 b、ORDER BY 用来决定窗口函数按照什么样的顺序进行计算的 c、当不指定partition by时,则数据便不会 阅读全文
posted @ 2023-02-28 16:59 Carllll 阅读(71) 评论(0) 推荐(0) 编辑
摘要:1、集合运算: 1.1、Union,对2个结果进行纵向连接,类似于数学中的并集运算 要求2个运算结果必须有相同的列且对应列的类型必须一致, ORDER BY子句只能在最后使用一次,对运算结果进行排序 这里会丢弃重复的记录,只保留一个,如果需要全部显示出来则需要使用union all Select * 阅读全文
posted @ 2023-02-28 16:59 Carllll 阅读(171) 评论(0) 推荐(0) 编辑
摘要:1、简单Case表达式: 基本语法: CASE <表达式> WHEN <表达式> THEN <表达式> WHEN <表达式> THEN <表达式> WHEN <表达式> THEN <表达式> . . . ELSE <表达式> END 例句: select sid, case sid when '01 阅读全文
posted @ 2023-02-28 16:58 Carllll 阅读(37) 评论(0) 推荐(0) 编辑
摘要:1、比较谓词: =、<、>、<> 2、like:模糊查询 _代表一个字符,%代表0个或者多个字符: select * from student where sid like '_1%' 表示sid的第二个字符是1的所有数据 3、between: select * from student where 阅读全文
posted @ 2023-02-28 16:58 Carllll 阅读(74) 评论(0) 推荐(0) 编辑
摘要:函数种类: 算术函数(用来进行数值计算的函数)字符串函数(用来进行字符串操作的函数)日期函数(用来进行日期操作的函数)转换函数(用来转换数据类型和值的函数)聚合函数(用来进行数据聚合的函数) 1、算术函数(用来进行数值计算的函数): 1.1、+(加) -(减) *(乘) /(除) 1.2、Abs(数 阅读全文
posted @ 2023-02-28 16:57 Carllll 阅读(24) 评论(0) 推荐(0) 编辑
摘要:子查询就是将查询结果当做表,对其进行查询操作,如: Select column1,column2... from (select * from student) as t a、内层表会有一个结果,外层查询对内层查询进行查询操作; b、内层查询先执行,然后再对外层执行 c、可以对子查询命别名 1、标量 阅读全文
posted @ 2023-02-28 16:55 Carllll 阅读(26) 评论(0) 推荐(0) 编辑
摘要:1、创建视图的方法: create view 视图名称(试图列名1,视图列名2...) as select语句 select语句中的列数与视图中的列数是一样的 a、视图是虚表,只保留了表的结构,不保留数据,只是实体表的映射,是临时表 b、视图的使用方法和表的查询一样 c、视图可以创建在视图上 d、定 阅读全文
posted @ 2023-02-28 16:55 Carllll 阅读(79) 评论(0) 推荐(0) 编辑
摘要:1、聚合函数: 1.1、COUNT: 计算表中的记录数(行数)可以计算出所有数据行: select count(*) from table_name 可以计算出所有非空行数 select count(columns) from tanle_name 对于输入参数不同,输出的结果也不同。对于输入“*” 阅读全文
posted @ 2023-02-28 16:55 Carllll 阅读(244) 评论(0) 推荐(0) 编辑
摘要:1、注释的书写: 数据库中的注释有分多行注释与单行注释单行注释可以用 -- 后面可以写一列注释 create table Student(SID varchar(10),Sname varchar(10),Sage varchar(10),Ssex varchar(10)); --SID 学生编号, 阅读全文
posted @ 2023-02-28 16:54 Carllll 阅读(39) 评论(0) 推荐(0) 编辑
摘要:1、数据的增(Insert ): 数据的增也就是数据的插入,基本语法如下: Insert Into Table_Name (column1, column2, column3, …) Values (值1, 值2, 值3, …); 比如我们向Student表中插入一组数据 insert into S 阅读全文
posted @ 2023-02-28 16:53 Carllll 阅读(224) 评论(0) 推荐(0) 编辑
摘要:1、表的删除 Drop Table Table_Name 2、表的更新 2.1、添加列: Alter Table Table_Name add column <列的定义>; 为Student表添加Sclass字段: Alter Table Student add column Sclass varc 阅读全文
posted @ 2023-02-28 16:50 Carllll 阅读(69) 评论(0) 推荐(0) 编辑
摘要:1、表的创建 创建表之前一般需要在特定的库中创建表,先创建一个库,之后的表都在该库中创建。创建数据库的语法: CREATE DATABASE <数据库的名字> 这里创建名字为Tem_base的库: CREATE DATABASE Tem_Base 这是比较简单的写法,其它暂不讨论,然后便可以在该库下 阅读全文
posted @ 2023-02-28 16:49 Carllll 阅读(248) 评论(0) 推荐(0) 编辑
摘要:1、数据库简介: 数据库(Database,DB)是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。简单来讲就是可以放大量数据的地方。管理数据库的计算机系统称为数据库管理系统(Database Management System, DBMS) 一个数据库系统中含有很多数据库,每个数 阅读全文
posted @ 2023-02-28 16:47 Carllll 阅读(206) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示