笔记
文章平均质量分 58
yu见花开
火车驶向云外,梦安魂于九霄
展开
-
视图、索引
视图 视图的定义: 视图是从一个或多个表或视图中导出的表,其结构和数据是建立在对表的查询基础上的。和表一样,视图也是包括几个被定义的数据列和多个数据行,但就本质而言这些数据列和数据行来源于其所引用的表。 所以视图不是真实存在的基础表而是一张虚表,视图所对应的数据并不实际地以视图结构存储在数据库中,而是存储在视图所引用的表中。 视图一经定义便存储在数据库中,与其相对应的数据并没有像表那样又在数据库中再存储一份,通过视图看到的数据只是存放在基本表中的数据。对视图的操作与对表的操作一样,可以对其进行查询、修改(有原创 2021-08-16 16:49:10 · 156 阅读 · 0 评论 -
pl/sql存储过程,函数
定义: 存储过程是一个预编译的SQL语句 优点是允许模块化的设计,就是说只需创建一次,以后在该程序中就可以调用多次。 如果某次操作需要执行多次SQL,使用存储过程比单纯SQL语句执行要快。 可以用一个命令对象来调用存储过程。 1 存储过程语法 CREATE[OR REPLACE] PROCEDURE [schema.] procedure_name[(argument[{IN|OUT|IN OUT}] datatype[,…])] {IS|AS} pl/sql_body; procedure_name为存储原创 2021-08-11 18:26:32 · 128 阅读 · 0 评论 -
pl/sql编程之静态游标
游标的作用: 就是用于临时存储从数据库中提取的数据块,可以理解为理解为存储数据的一个集合。 1 隐式游标 在PL/SQL程序中执行dml语句和单行查询操作(select into)时,会自动创建隐式游标,名称sql 隐式游标属性: %found SQL语句影响了一行或多行是为TRUE %notfound SQL语句没有影响任何行是为TRUE %rowcount SQL语句影响的行数 %isopen 游标是否打开,始终为FALSE(隐式游标是关闭状态的) declare begin原创 2021-08-10 16:21:58 · 128 阅读 · 0 评论 -
pl/sql之异常处理
异常分为三类,预定义异常、非预定义异常、自定义异常。 注意:三种异常的区别,前两种异常是违反了oracle的规则,用户自定义异常是违反了 用户定义的规则 异常处理的语法 EXCEPTION WHEN first_exception THEN WHEN second_exception THEN WHEN OTHERS THEN END; 预定义异常 ORACLE预定义的异常情况大约有21个。对这种异常情况的处理,无需在程序中定义声明,由ORACLE自动将其引发。 常见的异常有:原创 2021-08-10 14:59:25 · 974 阅读 · 0 评论 -
pl/sql编程
pl/sql块定义 PL(Procedural Language):过程语言 SQL:结构化查询语言 分为三个部分:声明部分、可执行部分、异常处理部分 语法: declare 声明部分:声明变量、常量、类型、游标 begin 执行部分:存储过程以及SQL语句 (逻辑代码) exception 异常部分:处理异常 end; 其中declare和exception部分如果没有的话,可以不写。 声明变量四种的方法 1)v_name varchar原创 2021-08-09 19:31:15 · 393 阅读 · 0 评论 -
数据库知识--常用的函数
1、字符函数 1、1字符串大小写转换函数 initCap(待转换的字符串) :将字符串首字母转换成大写,其余都转换成小写 select initCap('hello') from dual; lower(待转换的字符串) :将参数里面的字符串,转换成小写 select lower('Hello') from dual; upper(待转换的字符串) : 将参数里面的字符串,转换成大写 select upper(ename) from emp; 1、2字符串控制函数 concat(原创 2021-08-09 16:43:28 · 789 阅读 · 0 评论 -
数据库知识-建表,约束,查询
建表 创建一张表 create table test--表名 ( --字段名 数据类型 stname varchar2(10) not null , stsex char(3), stdate date stgrade varchar(5) default '一年级' ); 2.复制表结构以及数据(不会复制约束) create table test as select * from emp; 3.复制数据 insert into test select * from emp; in原创 2021-08-09 14:34:34 · 143 阅读 · 0 评论 -
数据库笔记
数据库基础知识一 1.数据库分为两种:关系型数据库和非关系型数据库 关系型数据库存储方式是表格式的,批量程序。关系型数据库有mysql,oracle,db2,sqlserver,pg; 非关系型数据库以键值对的方式呈现。非关系型数据库有redis(一般用于存储缓存数据),mongodb(读取数据性能很好,不是sql语言,是monggo语言。 2.如果用户被锁住? 进入pl/sa点击users文件夹,选择用户,编辑,“账户被锁住”取消勾选,应用。 3.数据库语言分类 DDL(数据定义语言):cre原创 2021-08-06 17:52:44 · 53 阅读 · 0 评论 -
python 输入纯数字
python 输入纯数字(可输入小数点) 方法1:利用集合set,可以去重的功能,判断输入的内容是否是为数字 set1={'1','2','3','4','5','6','7','8','9','0','.'} m=input('input a munber') setm=set(m) set2={'.'} if set1==set(setm|set1) and set2!=setm: if float(m)>200: print('买宝马') else:原创 2021-07-21 11:05:03 · 1874 阅读 · 0 评论 -
在Linux服务器上搭建svn仓库
在Linux服务器上搭建svn仓库 第一步: 安装环境 sudo yum -y install subversion 第二步: 创建版本库目录 1、先进入管理员权限,以防当前用户权限不够,不能创建文件。 sudo su - 2、创建目录 mkdir /var/svn/svnrepos 第三步 创建版本 在第二步的基础下,创建版本(xxx 表示文件名) svnadmin create xxx 第四步 修改配置 1、进入conf文件, cd conf 2、查看conf文件内容 ll或ls 3、编辑原创 2021-07-17 12:45:52 · 1028 阅读 · 3 评论