中国电信sql培训材料共25页文档
SQL基础培训
存储过程和函数
存储过程和函数是预编 译的SQL代码块,可以 接受参数、执行特定任 务并返回结果。使用
`CREATE PROCEDURE`或 `CREATE FUNCTION` 语句创建存储过程或函
数。
触发器
触发器是一种特殊的存 储过程,它会在数据库 表上发生指定的事件( 如INSERT、UPDATE 或DELETE)时自动执
连接查询与子查询技巧
连接查询:使用`JOIN`语句可以根据两个或多个 表之间的关联条件进行查询,支持内连接( INNER JOIN)、左连接(LEFT JOIN)、右连接 (RIGHT JOIN)和全连接(FULL JOIN)。
EXISTS和NOT EXISTS:使用`EXISTS`和`NOT EXISTS`关键字可以判断子查询结果是否存在,常 用于条件筛选。
示例
UPDATE employees SET age = 31 WHERE id = 1;
更新多个列
可以在一个UPDATE语句中更新多个列的值。
语法
UPDATE 表名 SET 列1 = 值1, 列2 = 值2, ... WHERE 条件;
示例
UPDATE employees SET age = 31, name = 'John Smith' WHERE id = 1;
数据定义
使用CREATE、 ALTER和DROP语句 进行数据库、表和索 引的创建、修改和删 除操作。
数据控制
使用GRANT和 REVOKE语句进行数 据库权限的管理和控 制。
学员心得体会分享
通过本次培训,我深入了解了SQL语言的基础知识和常用操作,对数据库管理有了更清晰的 认识。
在实践中,我遇到了很多问题,但通过不断尝试和请教老师,最终都得到了解决。这次培训 让我更加自信和熟练地使用SQL语言进行数据库管理。
SQL基础培训教材课件pptx-2024鲜版
2024/3/27
17
03
数据库创建与管理操作
Chapter
2024/3/27
18
创建数据库及设置参数
01
选择数据库管理系 统(如MySQL、 Oracle、SQL Server等)
02
确定数据库名称、 存储位置、字符集 等参数
03
使用CREATE DATABASE语句创 建数据库
04
设置数据库参数, 如最大连接数、日 志文件大小等
03
注意事项
2024/3/27
04
确保插入的数据类型与表定义的数据类型一致。
05
对于自增列,无需指定值,数据库会自动生成。
06
对于非空列,必须指定值,否则会报错。 34
更新数据策略及最佳实践
更新指定列的数据:使用UPDATE语句,指定表名、要更 新的列名及新的值,同时可以通过WHERE子句指定更新 条件。
2024/3/27
25
索引优化查询性能
索引的作用
加快数据的检索速度,提高查 询效率。
索引的创建原则
根据查询需求和表结构特点, 选择合适的字段创建索引。
索引的维护
定期分析和优化索引,避免索 引过多或不合理导致性能下降。
2024/3/27
26
实例演示:设计并实现一个用户信息表
01
表结构设计
根据实际需求设计用户信息表的字 段和数据类型。
2
01
SQL概述与基础知识
Chapter
2024/3/27
3
SQL定义及发展历程
SQL(Structured Query Language)是结构化查询语 言的缩写,用于管理关系数据库管理系统(RDBMS)。
SQL基础培训资料
数据操作语言_搜索条件
是使用逻辑运算符 AND、OR 和 NOT 的一个或更多谓词的组合。用 在where、on、having、if、case等能够逻辑计算的地方 Like、In、EXISTS IN和EXISTS一般使用在内嵌表 逻辑运算符的优先顺序是 NOT(最高),接着是 AND,最后是 OR。 同一优先级上的取值顺序是从左到右。在搜索条件内,可使用圆括号 替代此顺序。有关逻辑运算符如何在真实值上运算的更多信息。 例: Like (% _ [] [^]) Select * from rdrecords where cinvcode like’%01%’ and iquantity=500 例:in Select * from rdrecords where cinvcode in(‘0101’,’0102’,’0103’) and not iquantity=500 例: EXISTS select * from ia_summary where exists(select * from ia_summary as a where ia_summary.cwhcode=a.cwhcode and ia_summary.cinvcode=a.cinvcode and ia_summary.imonth=a.imonth and ia_summary.imonth=2 and ia_summary.autoid>a.autoid )
导入和导出数据_在SQL数据库之间复制对象和数据
2005数据库_总体
SQL2005把企业管理器、查询分析器、事件探察器、等工具统一到一个界面, 使用时通过相关结点调用,并取消了“服务管理器”在任务栏的图标,只在 “服务”中显示,其中事件探察器的使用及操作界面有很大的变化,其它功 能结点如:备份、还原、附加、分离、导入导出数据、设计表等操作都与 SQL2000操作、位置及方法基本相同,界面位置变化也不大,就不做详细介 绍,下面介绍一下事件探察器的设置方法。
SQL基础培训
PMC
SQL 中的 like 语句
1、用 “%”匹配多个字符 (1)"a%a":可筛选:"aa","aBa","aBBBa",不能筛选:’aBC’ (2)"%ab%":可筛选:"abc","AABB","Xab",不能筛选:’aZb’,’bac’ 例: 以“网”开头:Select * from company where name like ‘网%’ 以“通”结尾:Select * from company where name like ‘%通’ “四”开头、“通”结尾:Select % from company where name like ‘四%通’ 包含有“网通”:Select * from company where name like ‘%网通%’
Select * from student where SOLD+45>=60
2、关系运算符 < 小于 > 大于 = 等于 <= 小于等于 >= 大于等于 <> 不等于 字符的比较是按ASCII码的大小进行的,汉字是按机内码比较大小的。 对于表达式则是先算表达式的值,然后用值比较大小。 Select * from student where SOLD+45>=60
第7页 Province Main格式
SELECT语句的一般格式为: 【命令】 SELECT [ALL/DISTINCT] [TOP <表达式> [PERCENT]][<别名>.]<列表达式> [AS <栏名>][,[<别名.>]<列表达式>[AS <栏名>]…] FROM [<数据库名!>]<表名>[,[<数据库名!>]<表名>…] [INNER/LEFT/RIGHT/FULL JOIN [<数据库名!>]<表名> [ON <连接条件>…]]
SQL基础培训课件
sql的基本语法
01
02
03
04
05
SQL语句通常由SELECT 、FROM、WHERE等 关键字组成。
SELECT语句用于选择数 据,它通常包括一个或 多个列名。
FROM子句指定要查询 的表名。
WHERE子句用于筛选 满足特定条件的数据行 。
。例如 • UPDATE table_name SET column1=value1, column2=value2 WHERE condition; • · 更新单行数据:使用UPDATE语句,指定要更新的表名、要更新的列及新的值,并使用WHERE子句指定要
更新的行。例如 • · ```sql • · UPDATE table_name SET column1=value1, column2=value2 WHERE condition; • · ``` • · 更新多行数据:使用UPDATE语句和SET子句可以一次更新多行数据,并使用WHERE子句指定要更新的行
轻易读取。
敏感信息过滤
在查询语句中过滤敏感信息,防 止信息泄露。
审计日志
记录用户对数据库的操作日志,包 括操作时间、操作内容、操作人员 等信息,以便于追踪和审计。
要点三
GROUP BY子句
用于对数据进行分组,使用HAVING 关键字对分组结果进行筛选
子查询的使用
子查询的概念
将一个查询嵌套在另一个查询中作为条件使用
子查询的类型
嵌套子查询、相关子查询、标量子查询、多行子查询、使用EXISTS关键字的相关子查询、使用IN关键字的相 关子查询、使用NOT IN关键字的相关子查询、使用EXISTS关键字的多行子查询、使用UNION关键字的多行 子查询
SQL基础培训资料
SQL应用培训资料目录:1、Select语句基础(基本语法、单表查询、分组查询)2、Select语句高级应用(多表查询、子查询、嵌套查询、集合操作、用SQL创建SQL)3、DML语句(Insert、Update、Delete)4、DDL语句(Create、Alter、Drop)5、DCL语句(Grant、Revoke)章节内容:1.Select语句基础(基本语法、单表查询、分组查询)SELECT语句的功能:1.1select语句的基本语法和基本运算符:SELECT column1,column2.、、(distinct,expression,alias,||,as)/*指定提取的列FROM table1,table2、、/*指定表提取WHERE条件设置:/*设置条件范围GROUP BY/*分组HAVING/*设置分组条件ORDER BY ASC/DESC/*设置排序1.1.1各种运算符及运算等级:(算术运算符,连接运算符,关系运算符,其他运算符,逻辑表达式)1、(),+,-,*,/数字和日期数据可以使用进行计算2、||(=concat)连接运算符3、=,>,>=,<,<=关系运算符4、IS[NOT]NULL,LIKE,[NOT]IN其他运算符5、[NOT]BETWEEN AND其他运算符6、NOT逻辑表达式7、AND逻辑表达式8、OR逻辑表达式注释:①NULL值定义NULL值是未赋值的未知数NULL值是与零或空串不同的NULL值运算算术表达式中含有NULL值,表达式的计算结果为NULL(NULL值传播)查找NULL使用IS NULL字句②使用别名表示表或列(AS)利用表别名可以进行自查询(多个别名)和方便程序编写,利用列别名可以简化列显示标题③使用连接操作(||)可以归并多列显示为一列④重复行默认的查询结果包括重复行要去掉重复行需在SELECT语句中使用DISTINCT关键字⑤字符型与日期型字符型与日期型的值要用单引号标识字符型值大小写敏感,日期型值格式敏感⑥使用LIKE子句使用LIKE子句执行一个含有通配符的模糊查找。
Sqlsever 基础培训资料 第一部分
域完整性
姓名 李山 吴兰 雷铜 张丽鹃 赵可以
地址
….
山东定陶
湖南新田
江西南昌
河南新乡
河南新乡
8700000000 李亮
湖北江门
约束方法:限制数据类型、检查约束、外键约束、 默认值、非空约束
为什么需要设计数据库
修建茅屋需要设计吗?
修建大厦需要设计吗?
结论:当数据库比较复杂时我们需要设计数据库
为什么需要设计数据库
存在不正确、不准确的数据,数据库“失去了完整性”
知识点
• 数据库有哪些基本操作?
– 建库 – 建表 – 加约束 – 创建登录帐户
目标
• 了解设计数据库的基本步骤 • 熟练实现建库、建表、加约束
建表
分类 二进制数据类
型 文本数据类型
日期和时间 数字数据
货币数据类型 Bit数据类型
SQL Server的数据类型
检索数据 插入数据
更新数据删除数据
数据库管理系统—DBMS
数据库的基本概念 6-5
编号 1 2
编号 1 2
民族编码 1 2
姓名 王涛 李梅
姓名 王涛 李梅
民族 汉族 回族
年龄 33 27
年龄 33 27
民族 汉族 汉族
部门 人事管理部 存在人冗事余管理部
民族编码 1 1
部门编码 1 1
部门编码 1 2
第一部分
数据库的设计
数据库和应用程序
应用程序
响应和提供数据 操作和查询
数据库服务器
数据库
数据库和应用程序
应用程序
作用:响应操作并显示结果、向数据库请求数据 要求:美观、操作简单方便
数据库
SQL学习要点PPT课件
财务处涉及到的实体及实体之间的联系如下:
教师:属性有教师号、姓名、性别、职称、专业 工资:属性有基本工资、加班工资、扣税、工资编号 教师和工资的联系是:一个教师只能领一份工资,一份工资只能由一个教师领,领工 资时应注明是某月工资。 解:先根据题意设计出各部门的局部E-R图
学号
年 姓名 龄 性别
学生 宿舍
• 糟糕的数据库设计:
数据冗余、存储空间浪费 内存空间浪费 数据更新和插入的异常
软件项目开发周期
现实世界
信息世界
数据库世界
建模
模型转换 数 据 规范化 数 据
库
库
需求分析阶段:分析客户的业务和数据处理需求;
概要设计阶段:设计数据库的E-R模型图,确认需求信 息的正确和完整;
详细设计阶段:将E-R图转换为多张表,进行逻辑设计, 并应用数据库设计的三大范式进行审核;
在需求分析阶段,设计数据库的一般步骤为:
收集信息 标识对象 标识每个对象的属性 标识对象之间的关系
在概要设计阶段和详细设计阶段,设计数据库的步骤为:
绘制E-R图 将E-R图转换为表格 应用三大范式规范化表格
总结 1-2
为了设计结构良好的数据库,需要遵守一些专门的规则, 称为数据库的设计范式。
第一范式(1NF)的目标:确保每列的原子性。 第二范式(2NF)的目标:确保表中的每列,都和主键相关 。 第三范式(3NF)的目标:确保每列都和主键列直接相关,而不 是间接相关 。
(2)综合局部E—R图,生成总体E—R图。在综合过程中,同名实体只能出现一次, 还要去掉不必要的联系,以便消除冗余。一般来说,从总体E—R图必须能导出原来的 所有局部视图,包括实体、属性和联系。
【例1-3】某学校管理系统中有三个部门:后勤部、学生处和财务处。后勤部用来管理 学生的住宿;教务处用来管理学生选课和教师任课;财务处用来管理发放教师的工资。
SQL基础培训(2017-05-04)
SELECT * FROM rYHLCCPGK WHERE (SYLX=1 OR SYLX=2 ) AND BBBL>1
IN进行模糊查询
语法
WHERE <列名> IN <(常量列表)> 其中:<常量列表>中各常量值用逗号隔开
示例
查询收益类型为保证收益,保本浮 动的概况 SELECT * FROM rYHLCCPGK WHERE SYLX IN ('1','2')
int,每个int存储在4个字节中,其中一个二进制位表示符号位,其 它31个二进制位表示长度和大小,可以表示-2的31次方~2的31次方-1 范围内的所有整数。 (2).bigint 每个bigint存储在8个字节中,其中一个二进制位表示符号位,其 它63个二进制位表示长度和大小,可以表示-2的63次方~2的63次方-1 范围内的所有整数。 (3). varhcar(n|max) n为存储字符的最大长度,其取值范围是1~8000,但可根据实际存 储的字符数改变存储空间,max表示最大存储大小是2的31次方-1个 字节。存储大小是输入数据的实际长度加2个字节。所输入数据的长 度可以为0个字符。 (4).text 用于存储文本数据。 (5).datetime 用于存储时间和日期数据。 (6).decimal 带固定精度和小数位数的数值数据类型。
案例分析
练习
收益类型为保本浮动,预期收益率上下限不同,保本比率不等 于预期收益率下限+100% SELECT [发布日期]=FBSJ,[标准代码]=BZDM,[标准名称]=BZMC, [收益类型]=SYLX, [预期收益率上限]=YQSYLSX*100,[预期收益率下限]=YQSYLXX*100, [保本比率]=BBBL*100,[修改人员]=XGRY FROM usrYHLCCPGK WHERE SYLX=2 AND YQSYLSX <> YQSYLXX AND BBBL<>YQSYLXX+1 ORDER BY FBSJ DESC SELECT [发布日期]=A.FBSJ,[标准代码]=BZDM,[标准名称]=BZMC, [收益类型]=SYLX, [预期收益率上限]=YQSYLSX*100,[预期收益率下限]=YQSYLXX*100, [保本比率]=BBBL*100,[修改人员]=B.OPERATORNAME FROM usrYHLCCPGK A JOIN cmdOPERATORS B ON B.OPERATORID=A.XGRY WHERE SYLX=2 AND YQSYLSX<>YQSYLXX and A.BBBL <> YQSYLXX+1 ORDER BY A.FBSJ DESC
《SQL编程培训》PPT课件
章节—关系型数据库概念
[8]
阅读SQL语法图
Oracle语法图 选择、循环、关键词 Oracle实例 ALTER JAVA SOURCE jsource_1 COMPILE;
章节—掌握SQL语法
[9]
SQL语法知识点-select
关键词 Distinct/count(distinct) CASE
章节—关系型数据库概念
数据 元数据
[3]
实例
程序和实例的区别 一个数据库实例是数据库进程和利用的内存的总称 一个实例管理和支持一个数据库
Oracle数据库实例图
章节—关系型数据库概念
[4]
实例和数据库
数据库只有启动实例后才能与数据库建立关联 实例表现为运行着的数据库管理程序,数据库表现为表、 视图、存储过程、包等数据库对象的集合
o_hint
OUT char --返回提示信息 成功,或者失败原因
)
IS
v_last_id number;
BEGIN
--Insert the task into task_list
o_return_status := 0;
o_hint := 'OK';
--判断是否在做初始化 BEGIN
select count(*) into v_count from sysmanage.tb_task_list where data_begin_date = p_tradedate and function_id = '1200110' and executed_flag = '2'; EXCEPTION WHEN DATA_NOT_FOUND THEN
SQL编程培训
SQL培训PPT-超实用
注意,CHECK 限制目前尚未被执行于 MySQL 数据库上。
第19页,共57页。
表格处理
主键
主键 (Primary Key) 中的每一笔资料都是表格中的唯一值。换言之,它是用来独 一无二地确认一个表格中的每一行资料。主键可以是原本资料内的一个栏位, 或是一个人造栏位 (与原本资料没有关系的栏位)。主键可以包含一或多个栏位 。当主键包含多个栏位时,称为组合键 (Composite Key)。
SQL 指令
SUBSTRING 抓出一个栏位资料中的其中一部分 MySQL: SUBSTR(), SUBSTRING()
Oracle: SUBSTR()
SQL Server: SUBSTRING()
最常用到的方式如下 (在这里我们用SUBSTR()为例): SUBSTR(str,pos): 由<str>中,选出所有从第<pos>位置开始的字符。请注意,这个语 法不适用于SQL Server上。 SUBSTR(str,pos,len): 由<str>中的第<pos>位置开始,选出接下去的<len>个字 符。 select substr(store_name, 3,6) from geography
UNIQUE CHECK 主键 (Primary Key)
外来键 (Foreign Key)
第17页,共57页。
表格处理
UNIQUE 唯一性
UNIQUE 限制是保证一个栏位中的所有资料都是有不一样的值。
举例来说,在以下的语句中,
CREATE TABLE Customer
(SID integer Unique, Last_Name varchar (30),
SQL基础培训课件
01
SQL是结构化查询语言,用于在关系型数据库中进行数据操作 ;
02
SQL是关系型数据库的标准化语言,被广泛应用于各种数据库
系统;
通过SQL语言,用户可以方便地对数据库进行各种操作,包括
03
创建、查询、更新、删除等。
05
sql与大数据
大数据的概念和特点
数据量大
产生速度快
通常涉及数十亿甚至数百亿的数据记录和数 据量。
03
窗口函数的应用场景:排名、 移动平均、累计等
事务处理
事务的定义及特性 事务的隔离级别:读未提交、读已提交、可重复读、串行化
事务的应用场景:银行系统、电商系统、预订系统等Βιβλιοθήκη 04sql语言特点
简洁的语法
1
SQL语法相对简洁明了,易于学习和使用;
2
只需要几条核心语句就可以完成数据库操作, 例如SELECT、INSERT、UPDATE、DELETE等 ;
数据库技术不断演进
随着数据库技术的不断发展,SQL的应用场景也将越来越广泛。例如,分布式数据库、云数据库等新型数据库不断涌现,为 SQL的应用提供了更加广阔的空间。
新兴领域应用不断拓展
在大数据、人工智能等新兴领域中,SQL的应用也变得越来越广泛。例如,在大数据分析中,SQL可以用来进行数据清洗、 分析和挖掘;在机器学习中,SQL可以用来抽取、转换和加载数据集。
VS
建议
首先,建议学员在学习的过程中注重理论 与实践相结合,多进行实际操作和案例演 练;其次,建议学员在学习过程中多与老 师和同学交流互动,以便更好地解决学习 中遇到的困难和问题;最后,建议学员积 极参与课后的复习和练习,及时掌握所学 内容,提高学习效果和学习质量。
SQL知识点培训讲义
提纲:1、SQLServer锁的概念2、SQLServer事物概念3、解决数据库异常膨胀的技术思路4、操作系统崩溃后数据库重新安装的流程5、数据库性能优化6、常见的SQL Server连接失败错误及解决方法7、无法合理使用已建立的索引的错误写法8、常见系统函数9、编写可读性强的代码1.SQLServer锁的概念1.1锁定Microsoft SQL Server 使用锁定确保事务完整性和数据库一致性。
锁定可以防止用户读取正在由其他用户更改的数据,并可以防止多个用户同时更改相同数据。
如果不使用锁定,则数据库中的数据可能在逻辑上不正确,并且对数据的查询可能会产生意想不到的结果。
虽然 SQL Server 自动强制锁定,但可以通过了解锁定并在应用程序中自定义锁定来设计更有效的应用程序1.2并发问题如果没有锁定且多个用户同时访问一个数据库,则当他们的事务同时使用相同的数据时可能会发生问题。
并发问题包括:∙丢失或覆盖更新。
∙未确认的相关性(脏读)。
∙不一致的分析(非重复读)。
∙幻像读。
1.2.1丢失更新当两个或多个事务选择同一行,然后基于最初选定的值更新该行时,会发生丢失更新问题。
每个事务都不知道其它事务的存在。
最后的更新将重写由其它事务所做的更新,这将导致数据丢失。
例如,两个编辑人员制作了同一文档的电子复本。
每个编辑人员独立地更改其复本,然后保存更改后的复本,这样就覆盖了原始文档。
最后保存其更改复本的编辑人员覆盖了第一个编辑人员所做的更改。
如果在第一个编辑人员完成之后第二个编辑人员才能进行更改,则可以避免该问题。
1.2.2未确认的相关性(脏读)当第二个事务选择其它事务正在更新的行时,会发生未确认的相关性问题。
第二个事务正在读取的数据还没有确认并且可能由更新此行的事务所更改。
例如,一个编辑人员正在更改电子文档。
在更改过程中,另一个编辑人员复制了该文档(该复本包含到目前为止所做的全部更改)并将其分发给预期的用户。
SQL数据库基础培训
广东省电信规划设计院
中国电信广东公司 综合部
显示结果如下: DEPTNO DNAME ------------------ -------------10 ACCOUNTING 20 RESEARCH 30 SALES 40 OPERATIONS 说明:结果只包含 2 列 deptno和 dname。在语句中给出要显 示的列名,列名之间用“,”分隔。表头的显示默认为全部大 写。对于日期和数值型数据,右对齐显示,如 deptno 列。对于 字符型数据,左对齐显示,如dname列。
广东省电信规划设计院
中国电信广东公司 综合部
【练习2】显示EMP表的雇员名称以及工资和津贴的和。 4.使用别名 我们可以为表的列起一个别名,它的好处是,可以改变表头的 显示。特别是对于计算列,可以为它起一个简单的列别名以代替计 算表达式在表头的显示。 【训练4】 在查询中使用列别名。 输入并执行: SELECT ename AS 名称, sal 工资 FROM emp; 显示结果为: 名称 工资 --------------- -----------------SMITH 800 ALLEN 1600
广东省电信规划设计院
中国电信广东公司 综合部
【训练6】 在查询中使用连接运算。 输入并执行查询: SELECT ename||job AS "雇员和职务表" FROM emp; 输出结果为: 雇员和职务表 ------------------SMITHCLERK ALLENSALESMAN
广东省电信规划设计院
广东省电信规划设计院
中国电信广东公司 综合部
但如果登录用户访问属于用户模式本身的表,那么可 以省略表名前面的模式名称。 SELECT * FROM emp; 1.指定检索字段 下面的练习,只显示表的指定字段。 【训练1】 显示DEPT表的指定字段的查询。 输入并执行查询: SELECT deptno,dname FROM dept;
SQL语句培训教材
SQL语句培训教材一、SQL概述1、SQL初识SQL(Structured Query Language,结构化查询语言)是一种查询、插入、更新和删除数据,生成、修改和删除数据库对象,提供数据库安全控制,完整性及数据保护控制,是面向数据库的通用数据处理语言规范。
数据库对象包括表、视图、索引、同义词、族、触发器、函数、过程、包、数据库链和快照等。
2、SQL数据库的体系统结构(1)SQL数据库是表的汇集;(2)SQL表由行集构成,行是列的序列,每列对应一个数据项;(3)表或者是基本表,或者是视图;(4)一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表。
存储文件与物理文件对应。
(5)用户可以用SQL语句对表进行操作,包括视图和基本表。
(6)SQL的用户可以是应用程序,也可以是终端用户。
3、SQL的组成SQL由4部份组成:(1)数据定义:SQL DDL。
定义SQL模式、基本表、视图和索引。
(2)数据操纵:SQL DML。
包括数据查询和数据更新(增、删、改)。
(3)数据操制:包括对基本表和视图的授权、完整性规则的描述和事务控制等。
(4)嵌入式SQL的使用规定二、数据库查询1、SQL语句符号:2、简单查询当我们可以用SQL*PLUS登录到SQL>下后,我们可以用DESC 显示某表的结构,也可以用select 语句简单查询表中的一些列的内容。
例:要查询T_person表中人员的姓名、出生日期及出生地,则:SQL> select name,dob,natal_place from t_person;3、伪列及伪表Oracle系统为了实现完整的关系数据库功能,系统专门提供了一组称为伪列(Pseudocolumn)的数据库列,这些列不是在建立对象(如建表)时由我们完成的,而是在我们建立对象时由自动Oracle 完成的。
Oracle目前有以下的伪列:●CURRVAL and NEXTVAL 使用序列号的保留字●LEVEL 查询数据所对应的级●ROWID 记录的唯一标识●ROWNUM 限制查询结果集的数量有关伪列的详细解释和使用见相关章节。
中国电信ODS培训共26页
21、要知道对好事的称颂过于夸大,也会招来人们的反感轻蔑和嫉妒。——培根 22、业精于勤,荒于嬉;行成于思,毁于随。——韩愈
23、一切节省,归根到底都归结为时间的节省。——马克思 24、意志命运往往背道而驰,决心到最后会全部推倒。——莎士比亚
25、学习是劳动,是充满思想的人民应该为法律而战斗,就像为 了城墙 而战斗 一样。 ——赫 拉克利 特 17、人类对于不公正的行为加以指责 ,并非 因为他 们愿意 做出这 种行为 ,而是 惟恐自 己会成 为这种 行为的 牺牲者 。—— 柏拉图 18、制定法律法令,就是为了不让强 者做什 么事都 横行霸 道。— —奥维 德 19、法律是社会的习惯和思想的结晶 。—— 托·伍·威尔逊 20、人们嘴上挂着的法律,其真实含 义是财 富。— —爱献 生