sal

学习笔记:oracle学习二:oracle11g数据库sql*plus命令之常用sqlplus命令、格式化查询结果

走远了吗. 提交于 2019-12-05 05:56:41
目录 1、常用sqlplus命令 1.1 HELP命令 1.2 describe命令 1.3 SPOOL命令 1.4 其他常用命令 1.4.1 define命令 1.4.2 show命令 1.4.3 edit命令 1.4.4 save命令 1.4.5 get命令 1.4.6 start和@命令 2、格式化查询结果 2.1 COLUMN命令 2.1.1 FORMAT命令 2.1.2 HEADING选项 2.1.3 NULL选项 2.1.4 ON|OFF选项 2.1.5 WRAPPED/WORD_WRAPPED选项 2.2 TTITLE和BTITLE命令 本系列是作为学习笔记,用于记录学习过程,加深学习印象,以及自己重新回顾学习内容只用,参考书籍为《oracle 11g从入门到精通(第二版)》,如果需要深入学习,请购买原书籍,谢谢! 1、常用sqlplus命令 1.1 HELP命令 HELP命令可以向用户提供被查询命令的标题、功能描述、缩写形式和参数选项,语法格式如下: help|?[topic] ?表示一个命令的部分字符 举例:使用help命令查看startup命令的语法格式及功能描述 1.2 describe命令 describe命令用来查询指定数据对象的组成结构,比如,通过describe命令查询表和视图的结构,语法格式如下: describe object_name;

oracle子查询

谁都会走 提交于 2019-12-04 21:16:55
子查询 所谓子查询,实际上为查询的嵌套 当根据给出的条件无法直接查出所需要的数据时,需要用到子查询. 子查询出现的位置 其中出现子查询最多的位置: where from 1用在where之后,作为条件判断; 查询与7369同部门的所有人 SQL> select empno,ename,deptno 2 from emp 3 where deptno= 4 (select deptno from emp where empno=7369); EMPNO ENAME DEPTNO ---------- -------------------- ---------- 7777 S_HH%GGH 20 7369 SMITH 20 7566 JONES 20 7788 SCOTT 20 7876 ADAMS 20 7902 FORD 20 2用在select之后,作为select的内容; 查询每个部门的人数 SQL> select 2 (select count(1) from emp where deptno=10) "10", 3 (select count(1) from emp where deptno=20) "20", 4 (select count(1) from emp where deptno=30) "30" 5 from dual; 10 20 30 ---------

SqlServer查询 第四讲 in

孤街浪徒 提交于 2019-12-04 16:18:18
今天我们来说sql中的命令参数in in --in用于查询某个字段的指定的值的记录信息 注意一下:--对或(or)取反是并且(and),对并且(and)取反是或(or 数据库中不等于表示有两种:!= <> 推荐使用第二种 下面我们用题目来详细分析一下这个in 在scott库的emp表中查找工资是(1500,3000,5000)的员工信息 select * from emp where sal in(1500,3000,5000) --等价于下面语句 select * from emp where sal=1500 or sal=3000 or sal=5000 //这个sql命令首先会执行from emp找到emp这个表,然后执行where后面的语句 //从第一条记录开始,如果sal(工资)这一个字段的值等于1500,或者3000, //或者5000,那就输出这条记录所有字段的值。如果不等于这些值,那就不进行输出。 下面这个图是上面的两个sql命令所执行的结果 我们可以发现sal这个字段的值要么等于1500,要么等于3000,要么等于5000 *** 下面我们再来看一个题目,来对这个in参数有充分的了解*** select * from emp where sal in(1500,3000,5000); --等价于下面语句 select * from emp where sal

PLSQL编程

回眸只為那壹抹淺笑 提交于 2019-12-04 09:25:36
PLSQL编程 一、变量 声名变量 变量名 变量类型(变量长度) 例如:v_name varchar2(20); 变量赋值 2.1 直接赋值 v_name varchar2(20) := '张三' 2.2 语句赋值,使用select...into...赋值 -- 打印人员个人信息,包括:姓名、薪水、地址 DECLARE --姓名,直接赋值 v_name VARCHAR2(20) := '张三'; --薪水 v_sal NUMBER; --地址 v_addr ARCHAR2(200); BEGIN v_sal := 1580; --语句赋值 SELECT '字段名' INTO v_addr FROM dual; --打印输出 dbms_output.put_line('姓名:'||v_name||',薪水:'||v_sal||',地址:'||v_addr); END; 引用型变量 变量的类型和长度取决于表中字段的类型和长度 通过表明.字段名%TYPE指定变量的类型和长度,例如:v_name emp.name%TYPE; -- 查询emp表中7839号员工的个人呢信息,包括姓名和薪水 DECLARE --姓名 v_name emp.name%TYPE := '张三'; --声名变量直接赋值 --薪水 v_sal emp.sal%TYPE; BEGIN select ename,sal

ORACLE| ORACLE基础语法汇总

徘徊边缘 提交于 2019-12-04 05:36:32
创 ORACLE| ORACLE基础语法汇总 2018-07-18 16:47:34 YvesHe 阅读数 9141 更多 分类专栏: 【数据库】 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/u011479200/article/details/53086411 1 . 建表的语法 create table 表名 ( 字段名 ( 列名 ) 字段类型 [ 约束 默认值 ], ..... 字段名 ( 列名 ) 字段类型 [ 约束 默认值 ] ); 注意 :1 . 表名 , 字段名 , 关键字大小写忽略 2 . 表名 , 字段名不能使用关键字 3 . 表名 , 字段名不可以使用数字开头 , 中间不能出现特殊符号 4 . 表名 , 字段名长度不能超过 30 个字符 5 . 表名 , 字段名定义需要有含义 2 . 创建一个用户表 t_user |- 姓名 name , 字符串 |- 性别 gender , 字符串 |- 年龄 age , 数字型 create table t_user ( name varchar2(30), gender varchar2(3), age number ); -- 注意 : desc 命令必須在命令窗口中執行 . 在 sql window

What is the purpose of SAL (Source Annotation Language) and what is the difference between SAL 1 and 2?

两盒软妹~` 提交于 2019-12-04 05:21:32
As asked in the title: What is the purpose of SAL (Source Annotation Language) and what is the difference between SAL 1 and SAL 2? I understand the basics of the usage, and that is serves to highlight the purpose of each of the variables passed to functions along with various other things for static code analysis, but how much difference does it actually make (ignoring increasing clarity of parameter requirements for other programmers on the project)? If I was to have the following prototype: _Success_(return == 1) int TestFunction( _In_ int* pTest, _Inopt_ char* pOptional ); This is supposed

angularJS过滤器

泄露秘密 提交于 2019-12-04 04:33:51
(接续上篇表达式和指令) 1、几种常见过滤器 currency 用于格式化为货币形式 filter 选择子集 lowercase 转小写 orderBy 排列数组 2、具体使用 数据: {   "persons" : [     {       "name" : "zhangsan",       "age" : 30,       "sal" : 6000     },     {              "name" : "lisi",       "age" : 20,       "sal" : 3000     },     {       "name" : "wangwu",       "age" : 25,       "sal" : 3600     },     {       "name" : "xiaochen",       "age" : 31,       "sal" : 7000     },     {       "name" : "larray",       "age" : 18,       "sal" : 4500     }   ] } <ul>   <li ng-repeat="person in persons | orderBy : 'sal'"></li> <!-- 按照sal排序--> </ul>

oracle闪回版本和闪回事务查询 详解

做~自己de王妃 提交于 2019-12-03 18:14:30
--- 说明闪回数据库 --- 使用闪回表将表内容还原到过去的特定时间点 --- 从删除表中进行恢复 --- 使用闪回查询查看截止到任一时间点的数据库内容 --- 使用闪回版本查询查看某一行在一段时间内的各个版本 --- 使用闪回事务查询查看事务处理历史记录或行 优点 : 闪回技术由于只能处理更改数据,所以从根本上改变了恢复技术。使用这个技术时,从错误中恢复花费的时间等于制造错误所花费的时间。当闪回技术使用时,它与介质恢复相比,在易用性、可用性和还原时间方面有明显的优势。 闪回数据库使用闪回日志执行闪回。闪回删除使用回收站。其他所有功能都使用还原数据。 闪回时间浏览 闪回技术提供的功能可用于查询方案对象的过去版本、查询历史记录数据以及执行更改分析。每个事务处理在逻辑上都会生成新版本数据库。使用闪回技术,可通过浏览这些版本来查找错误以及原因。 · 闪回查询:查询特定时间点的所有数据。 · 闪回版本查询:查看两个时间之间行的所有版本已经更改了行的事务处理。 · 闪回事务处理查询:查看事务处理做的所有更改。 使用闪回查询功能时,可以对自特定时间起的数据库执行查询。通过使用select语句的 as of 子句,可指定要查看其数据的时间戳。这有助于分析数据差异。 实验一:闪回查询 实验一:闪回查询:as of timestamp SYS@ORCL>conn tyger/tyger

MySQL学习笔记4——DQL

醉酒当歌 提交于 2019-12-03 15:12:34
DQL(数据查询语言) 一、基本查询 1.字段(列)控制 1)查询所有列 SELECT * FROM 表名; ->"*"表示查询所有列 2)查询指定列 SELECT 列1 [, 列2,..., 列n] FROM 表名; 3)让完全重复的记录只显示一次 当查询结果中的多行记录一模一样时,只显示一行。一般查询所有列时很少会有这种情况,但只查询一列或几列时,就有可能发生。 SELECT DISTINCT *|列1 [, 列2,..., 列n] FROM 表名; SELECT DISTINCT sal FROM emp; ->查询员工表的工资,如果存在相同的工资只显示一次。 4)列运算 1.数量类型的列可以做加、减、乘、除运算 SELECT sal*1.5 FROM emp; SELECT sal+comm FROM emp; 2.字符串类型可以做连续运算 SELECT CONCAT('$', sal) FROM emp; 3.转换NULL值 有时需要把NULL转换成其他值,例如com+1000时,如果com列存在NULL值,那么NULL+1000还是NULL,而我们这时希望把NULL当成0来运算。 SELECT IFNULL(comm, 0)+1000 FROM emp; ->IFNULL(comm, 0):如果comm中存在NULL值,那么当成0来运算。 4.给列起别名

操作数据库

左心房为你撑大大i 提交于 2019-12-03 13:08:29
数据库 一,数据库简介 1.数据库的起源: 随着互联网时代的到来,需要持久化数据呈现井喷式发展,常规的 io操作虽然 可以满足持久化的需求,但是,对于持久化的目的,对数据的操纵,显然力不从心, 且操作的复杂度很大,不利于大规模的发展,审时度势,数据库应运而生。 2.数据库的定义:数据库(Database)是按照数据结构来组织、存储和管理数据的仓库;随着信息 技术和市场的发展,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各 种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够 进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。 数据库现在已经成为数据管理的重要技术,也是计算机的重要分支。由于数据 库具有数据结构化,最低冗余度、较高的程序与数据独立性,易于扩展、易于编制应 用程序等优点,较大的信息系统都是建立在数据库设计之上的。数据库的运用从一般 管理扩大到计算机辅助技术、人工智能以及科技计算等领域。 随着数据库技术的发展,计算机技术也随着得到了很大的发展,数据库为我们 提供了可以快速存储以及检索的便利,它也为近几年软件可以如此普及贡献不小的力 量 3.常用的数据库有:MySQL,Oracle,DB2 4. 数据库管理系统(Database Management System)是一种操纵和管理数据库的大 型软件,用于建立、使用和维护数据库