sql
文章平均质量分 76
yang_z_1
这个作者很懒,什么都没留下…
展开
-
sql 游标
sql 游标文章目录sql 游标一 什么是游标?游标分类1.显式游标2.隐式游标3.游标参数4.游标类型的定义一 什么是游标?游标:oracle在执行sql语句时,会给每个sql语句分配一个缓冲区,用来临时存储sql语句和sql语句的结果及参数。游标是指向这个缓冲区的一个指针(地址),通过操作游标,可以处理sql的执行结果布尔类型,boolean:它只有三个值,true,false,null,boolean类型不能直接打印,只能作为条件游标分类游标分为显式游标和隐式游标:**游标的属性原创 2021-06-20 19:43:07 · 587 阅读 · 4 评论 -
【大数据】关于sql面试题10道,助你升职加薪【精品,建议收藏】
【大数据】关于sql面试题10道,助你升职加薪【精品,建议收藏】文章目录【大数据】关于sql面试题10道,助你升职加薪【精品,建议收藏】前言一、你接触的分区有哪些,他们都有哪些优点1.1.分区表有哪些优点?1.2.分区表有哪些类型?二.索引的正确使用三 sql语句优化四.分析函数4.1常用的分析函数如下所列:五、数据库中食用游标的优缺点六、拉链表怎么实现的?(开链 关链)七.视图7.1视图和表的区别?7.2.视图有哪些?视图的优点有哪些?八 存储过程8.1存储过程创建语法:8.2 存储过程使用:九、存储原创 2021-06-06 20:33:25 · 2481 阅读 · 47 评论 -
postgresql 数据库 generate_series() 函数实例 补全时间进行统计
postgresql 数据库 generate_series() 函数实例 补全时间进行统计文章目录postgresql 数据库 generate_series() 函数实例 补全时间进行统计问题补全日期1.1 generate_series()1.2 用法二 处理方法今天碰到一个问题 需要用generate_series()进行解决问题例:表1 结构如下code姓名地址…1201张三青岛市…1202李四北京市…1203韩信上海市…120原创 2021-02-18 14:34:05 · 4275 阅读 · 17 评论 -
postgresql 利用fdw来实现不同数据库之间数据互通
利用fdw来实现不同数据库之间数据互通文章目录利用fdw来实现不同数据库之间数据互通一 利用fdw创建2个数据库之间的连接1.1 安装 postgres_fdw插件1.2 创建外部连接1.3 创建外部表二 插入数据2.1 往外部表tb_fdw_b1 插入表a1的数据三 利用定时任务来达成自动同步3.1 利用 pgadmin实现定时同步(截图)3.2 直接上语句实现定时同步前言最近在工作的时候 需要用数据库A中的表a1来更新插入数据库B中的b2表 由于数据库都是postgres数据库我想到了 pos原创 2021-02-07 10:32:24 · 4414 阅读 · 10 评论 -
postgresql 学习笔记(一) psql 使用说明
postgresql 学习笔记 (一) psql 使用说明一.psql 使用说明1. 不指定用户名和密码连接数据库数据库安装并启动后,通过psql即可登录到数据库,代码如下: [pgdy@ postgres]$ psql psql(11)Type "help" for help.用户使用psql可以直接登录到PostgreSQL。这种方式不需要输入用户名和密码,因为在安装PostgresQL时,会创建一个与初始化数据库时的操作系统用户同名的数据库用户。另外,这个用户是数据库的超级用户。原创 2021-02-03 16:27:19 · 1155 阅读 · 2 评论 -
SQL/PLUS基础命令
SQL/PLUS命令:1.登录数据库conn 用户名/密码@数据库实例名;D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.oratnsnames.ora:存放所有数据库连接串和实例名2.设置行长度:set linesize 数字;–设置当前一行显示的字符数show linesize;显示当前行长度3.设置页显示行数:set pagesize 数值;–设置当前一页显示的行数show pagesize;显原创 2021-01-25 14:48:29 · 253 阅读 · 0 评论 -
PL/SQL 知识 (个人笔记)(四)
PL/SQL 知识 (个人笔记)(三)个人笔记接上篇PL/SQL 知识 (个人笔记)(一)PL/SQL 知识 (个人笔记)(二)PL/SQL 知识 (个人笔记)(二)**之前知识点回顾:1.变量,常量定义及赋值;赋值 变量名 :=值;常量名 constant 数据类型(长度);变量名 数据类型(长度)2.注释;单行注释: -- 多行注释: /* */3.类型;变量名/常量名 表名.列名%type--沿用表中某一列的数据类型 变量名/常量名 表名%rowtype --沿用整张原创 2020-12-30 08:25:33 · 589 阅读 · 0 评论 -
PL/SQL 知识 (个人笔记)(三)
PL/SQL 知识 (个人笔记)(三)个人笔记接上篇PL/SQL 知识 (个人笔记)(一)PL/SQL 知识 (个人笔记)(二)**11.循环 loop,while,for--loop循环:delcare--定义循环变量,循环变量会跟着循环每次改变begin loop 要执行的动作; 循环变量自加; 循环退出控制; end loop;end;范例:declare i number(3) := 0;begin loop dbms_output.pu原创 2020-12-30 08:24:20 · 495 阅读 · 0 评论 -
PL/SQL 知识 (个人笔记)(二)
PL/SQL 知识 (个人笔记)(二)9.动态SQL:定义:SQL语句不是固定不变的,每执行一次都会变化.主要用于执行DDL.execute immediate: 执行动态SQL(1). 在代码块中执行DDL语句时,需要将语句赋到变量,注意需要用单引号包裹,然后execute immediate 变量名;declarev_sql varchar2(300);beginv_sql:=‘alter table emp modify ENAME not null’;execute immedia原创 2020-12-29 09:31:15 · 255 阅读 · 0 评论 -
PL/SQL 知识 (个人笔记)(一)
**PL/SQL 知识 (个人笔记)(一)**1.基本架构declare--声明部分,比如变量定义,常量定义及赋值;begin--需要执行的代码,比如输出数据,数据的增删改查, DML, DDL都可以end;2.变量和常量变量:内容可变,在程序运行过程中,可以随时赋值,即变量的内容是可以改变的,所以叫变量;变量一般以v_开头: v_empname varchar2(50);常量:一旦定义赋值之后,值不能再改变;常量一般以c_开头,定义时需要加constant关键字: c_empno原创 2020-12-29 02:34:08 · 515 阅读 · 0 评论 -
sql基础知识(笔记)(三)
**sql基础知识(笔记)(三)个人学习笔记**接上篇sql基础知识(笔记)(一)sql基础知识(笔记)(二)**DDL部分:**建表:**create table 表名( 列名 数据类型(长度), 列名 数据类型(长度), 列名 数据类型(长度));comment on table 表名 is '注释内容';comment on column 表名.列名 is '注释内容';1.表名的选取:尽量体现表的功能,单词缩写和下划线组成2.列名的命名:体现列数据内容,单原创 2020-12-29 02:23:57 · 4188 阅读 · 6 评论 -
sql基础知识(笔记)(二)
**sql基础知识(笔记)(二)**接上篇sql基础知识(笔记)(一)**函数:**distinct:去除重复数据 distinct empnotrim:去掉字符串两头空格 trim(job)ltrim:去掉字符串左边空格rtrim:去掉字符串右边空格ceil:向上取整 ceil(97.2)--98 ceil(-35.3)-- -35floor:向下取整 floor(97.2)--97 floor(-35.3)-- -36ABS:取绝对值 ABS(5)--5 ABS(-6)-原创 2020-12-29 02:15:01 · 235 阅读 · 0 评论 -
sql基础知识(笔记)(一)
**sql基础知识(笔记)(一)**当时学习sql的笔记 (oracle)1.简单查询:select * from 表名;其中select和from是关键字,泛绿色,Oracle所有泛绿色的都是关键字*是通配符,代表所有的列;表名即需要查询的表的名字,我们要看哪张表里的数据,就写哪个表的名字,查出来的就是这个表的所有数据;每一句SQL后都需要有分号,分号代表一个SQL语句的结束,切记.select 列1,列2,列3 from 表名;当我们要查询表中的一部分列时,就不能使用了,因为原创 2020-12-29 02:02:20 · 878 阅读 · 2 评论