首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【DB笔试面试442】 Oracle数据类型有哪些?

记录是由一组相关但又不同数据类型组成逻辑单元。表是数据集合,可将表数据作为一个整体进行引用处理。嵌套表是表之表。一个嵌套表是某些集合,它在主表中表示为其中一列。...对主表每一条记录,嵌套表可以包含多个。在某种意义上,它是在一个表存储一对多关系一种方法。...可变数组(VARRAY)存储固定数量元素(在运行,可以改变元素数量),使用顺序数字作下标,可以定义等价SQL类型,可以存储在数据库。可以用SQL进行存储检索,但比嵌套表缺乏灵活性。...图 3-1 PL/SQL可以使用预定义类型 数据类型作用在于指明存储数值时需要占据内存空间大小进行运算依据。...NUMBER(precision,scale)数据类型用于定义固定长度整数浮点数,其中,precision表示精度,用于指定数字总位数;scale表示标度,用于指定小数点后数字位数,默认值为0,

1.5K10
您找到你想要的搜索结果了吗?
是的
没有找到

Oracle-函数大全

ORACLE函数大全 1. 第一讲 单行函数组函数详解 PL/SQL单行函数组函数详解 函数是一种有零个或多个参数并且有一个返回值程序。...在SQLOracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类:    单行函数    组函数   本文将讨论如何利用单行函数以及使用规则。   ...SQL单行函数   SQLPL/SQL自带很多类型函数,有字符、数字、日期、转换、混合型等多种函数用于处理单行数据,因此这些都可被统称为单行函数。...  ROUND(,)   返回舍入小数点右边n2位n1值,n2缺省值为0,这回将小数点最接近整数,如果n2为负数就舍入到小数点左边相应位上,n2必须是整数。...6.第六讲 SQL组函数 SQL组函数   组函数也叫集合函数,返回基于多个单一结果,准确数量无法确定,除非查询被执行并且所有的结果都被包含在内。

2.4K50

SQL简介

作用,对数据进行持久化操作 2,数据库存储结构 表格:用于存储数据结构 3,数据库分类 SQL:适用于所有数据库增删改查,权限分配结构化查询(查得多)语言 标准sql oracle:pl-sql...:功能扩展,适用oracle 数据库分类 关系型数据库:oracle,mysql,sqlserver NOSQL:效率高,不用sql: HBase,Redis(存储在内存), 文档存储(MongoDB...order by:排序永远放在最后执行 伪列 oracle独有的pl-sql内容 rowid 根据数据在硬盘存储物理地址计算得来, 作用:数据默认索引,底层使用 rownum对查询结果进行编号...,整数,无boolean,一般用char(3),char(1),number(1)表示 number(n) 整数 长度为n number(n,m) 小数整数n 小数m ,整数 n-m number(5.2...:select id from t where num/2=100应改为:select id from t where num=100*2 很多时候用 exists 代替 in 是一个好选择:exists

2.7K20

Oracle笔记

例如:sql>spool d:\b.sql 并输入 sql>spool off  (4)set linesize set pagesize:设置大小页大小 7.用户管理:  (1)创建用户:create...次方——1038次方      可以表示整数,也可以表示小数   (2)number(5,2) 表示一个小数有5位有效数,2位小数      范围:-999.99——999.99   (3)number...(5) 表示一个五位整数      范围:-99999——99999 12.日期类型:   (1)date 包含年月日时分秒   (2)timestamp 这是oracle9i对date数据类型扩展...最常用:   (1)round(n,[m]) 该函数用于执行四舍五入,如果省掉m,则四舍五入到整数;如果m      是正数,则四舍五入到小数m位后。...列数据来自由定义视图查询所引用表,并在引用视图时动态   生成。

1.3K20

oracle操作

oracle内置权限:(SELECT * FROM SYSTEM_PRIVILEGE_MAP查); Oracle数据库访问权限类型共有两种: 系统权限: 允许用户执行特定数据库动作,创建表、创建索引...: 四舍五入 , 小数取几位 ( 预设为 0 ) ROUND(45.926, 2) 45.93 TRUNC函数返回处理后数值,其工作机制与ROUND函数极为类似,只是该函数不对指定小数前或后部分做相应舍入选择处理...三,dual表 Oracle提供最小工作表,只有一一列,具有某些特殊功用途 Oracle提供最小表,不论进行何种操作(不要删除记录),它都只有一条记录——'X'。...数据操作和查询语句被包含在PL/SQL代码过程性单元,经过逻辑判断、循环等操作完成复杂功能或者计算 2.PL/SQL优点 使一组语句功能形成模块化程序开发 使用过程性语言控制程序结构 可以对程序错误进行处理...SQL命令,但是使用方法根据命令不同也各不相同 使用SELECT 命令,可以从数据库取出单行数据 使用DML命令,修改数据库 使用COMMIT 或ROLLBACK 命令控制事务 通过EXECUTE

1.5K20

【数据库_06】Oracle

Oracle体系结构 ① 数据库 指数据库物理存储,oracle看作一个超大数据库。 ② 实例 一个实例有一系列进程,数据库可以有多个实例,但一般运行一个。...一个长度为n整数 number(n,m):整数部分为 n - m, 小数部分为 m - varchar、varchar2 varchar2长度可变 - date -...1.单列索引 - create index index_ename on emp(ename) - 单列索引触发条件为,必须是索引列原始值 - : select * from emp where...存储过程 将一组完成特定功能SQL语句集。经过编译后存储到数据库。...'); end; //级触发器 语句作用每一条记录都会被触发,使用 old new 伪记录变量 //更新 emp 表 sal 字段时触发 create or replace trigger

92130

MySQL数据库学习笔记

SQL包含6个部分: 数据查询语言(DQL): 其语句,也称为“数据检索语句”,用以从表获得数据,确定数据怎样在应用程序给出。...数据操作语言(DML): 其语句包括动词INSERT,UPDATEDELETE。它们分别用于添加,修改删除表。也称为动作查询语言。...表是用来干嘛?表又叫二维表(有列) ,用来存储数据, 表具有固定列数任意行数,在数学上称为“关系”。...二维表是同类实体各种属性集合,每个实体对应于表,在关系称为一条记录 表列表示属性,称为Field,相当于通常记录一个数据项,也叫列、字段。...2.小数类型 FLOAT[(s,p)] : DOUBLE[(s,p)] : 小数类型,可存放实型整型 ,精度(p)范围(s) money double(5,2): 整数小数一共占5位.其中小数

1.2K10

一脸懵逼学习oracle

,结构化查询语言首字母缩写词; (2):sql是数据库语言,oracle使用该语言存储检索信息; (3):通过sql可以实现与oracle服务器通信; (4):表示主要数据库对象,用于存储数据;...:可以存储整数,浮点数,实数数据操纵语言,最高精度为38位数据 (2):数值数据类型声明语法:         number[(p[,s])] : p表示精度,s表示小数位数 10:日期时间数据类型存储日期时间值...1:使用where子句,将不满足条件过滤掉,where子句紧随from子句; 2:字符日期     (1):字符日期要包含在单引号     (2):要查询字符大小写敏感,日期格式敏感    ...        (a)内连接返回满足连接条件数据          (b)两个表在连接过程除了返回满足连接条件意外还返回左或者右表不满足条件,这种连接称为左或者右外连接         ...(c)两个表在连接过程除了返回满足连接条件以外还返回两个表不满足条件,这种连接称为满外连接     oracle左外连接:     select a.

2K70

SQL 简易教程 下

❑ 对所有执行计算,指定 ALL 参数或不指定参数(因为 ALL 是默认行为)。 ❑ 包含不同值,指定 DISTINCT 参数。...规定要返回小数位数。 ROUND(X): 返回参数X四舍五入一个整数。 ROUND(X,D): 返回参数X四舍五入有 D 位小数一个数字。如果D为0,结果将没有小数点或小数部分。...视图包含列,就像一个真实表。视图中字段就是来自一个或多个数据库真实字段。...在MariaDB、MySQLOracle创建占位符,可使用SAVEPOINT语句。 提示:保留点越多越好可以在SQL代码设置任意多保留点,越多越好。为什么呢?...SQL 游标 有时,需要在检索出来前进或后退一或多行,这就是游标的用途所在。

2.1K10

MySQL基础SQL编程学习2

-- CHECK 约束规定 "P_Id" 列必须只包含大于 0 整数。...-- DB2/Oracle VIEW 视图 描述:视图是基于 SQL 语句结果集可视化表, 视图包含列就像一个真实表, 视图中字段就是来自一个或多个数据库真实字段。...,decimals) - 对某个数值字段进行指定小数位数四舍五入(decimals 返回小数位数) 基础实例: -- SQL Server、MySQL Oracle SQL FIRST(...INTEGER(p) 整数值(没有小数点)精度 p。 SMALLINT 整数值(没有小数点)精度 5。 INTEGER 整数值(没有小数点)精度 10。...最多 1GB Hyperlink 包含指向其他文件链接,包括网页。 Lookup Wizard 允许您创建一个可从下拉列表中进行选择选项列表。

7.2K30

OracleDBA之表管理

下面是Oracle表管理部分,用到测试表是oracle数据库scott用户下表做测试,有的实验也用到了hr用户数据,以下这些东西是我麦库上存的当时学Oracle学习笔记今天拿出来大家分享一下...,转载请注明出处,下面用Oracle版本是10g,用时WinServer2003操作系统,可能有些命令Oracle11g有所不同,但大部分是一样,接下来还会陆续分享一下Oracle对数据库管理...,对表管理,还有Oracle存储过程PL/SQL编程。...10-38次方---1038次方可以表示小数也可以表示整数     number(5,2)表示有5位有效数字,两位小数;范围 -999.99 -- 999.99     number(5) 表示有...5位整数,范围:-99999-99999;   3.日期类型:     date 包括年月日时分秒     timestamp 时间戳(毫秒级)     在oracle默认日期格式是

1K80

oracle number整数,Oracle number类型语法用法

小数位置(scale),或小数点右边位数。小数位数合法值为-48~127,其默认值取决于是否指定了精度。如果没有知道精度,小数位数则默认有最大取值区间。...如果指定了精度,小数位数默认为0(小数点右边一位都没有)。例如,定义为NUMBER列会存储浮点数(有小数),而NUMBER(38)存储整数数据(没有小数),因为在第二种情况下小数位数默认为0....要保留2位小数,那么整数位最多3位,现在是4位。...性能考虑: 一般而言,Oracle NUMBER类型对大多数应用来讲都是最佳选择。不过,这个类型会带来一些性能影响。Oracle NUMBER类型是一种软件数据类型,在Oracle软件本身实现。...我们不能使用固有硬件操作将两个NUMBER类型相加,这要在软件模拟。不过,浮点数没有这种实现。将两个浮点数相加时,Oracle会使用硬件来执行运算。

1.5K30

SQL命令 TOP

在动态SQL,int值可以选择用单括号或双括号括起来(双括号是首选语法); 这些括号禁止在相应缓存查询对int值进行文字替换。...描述 可选TOP子句出现在SELECT关键字可选DISTINCT子句之后,以及第一个选择项之前。 TOP关键字用于动态SQL基于指针嵌入式SQL。...任何其他TOP int(其中int是任何非零整数)都是有效,但没有意义,因为非游标嵌入式SQLSELECT总是最多返回一数据。...如果查询选择项列表包含聚合函数,则TOP子句应用如下: 如果选择项列表包含聚合函数,例如COUNT(*)或AVG(Age),且不包含任何字段引用,则返回行数不超过一,无论TOP int值或ORDER...如果不同值比TOP值少,则返回具有不同值。 当仅引用标量函数时,返回一

1.7K20

一、Mysql(1)

数据库简介 人类在进化过程,创造了数字、文字、符号等来进行数据记录,但是承受着认知能力创造能力提升,数据量越来越大,对于数据记录准确查找,成为了一个重大难题 计算机诞生后,数据开始在计算机存储并计算...答:数据仓库。 2、什么是 MySQL、Oracle、SQLite、Access、MS SQL Server等 ?  答:他们均是一个软件,都有两个主要功能: a....答:上述提到MySQL等软件可以接受命令,并做出相应操作,由于命令可以包含删除文件、获取文件内容等众多操作,对于编写命令就是是SQL语句。...多对多 关系转换为数据库表一个列 *在关系型数据库中一就是一个对象 三范式 经过研究对使用问题总结,对于设计数据库提出了一些规范,这些规范被称为范式 第一范式(1NF):列不可拆分 第二范式...但是,在4、5步骤重复进入可执行文件目录比较繁琐,想日后操作简便,可以做如下操作。 a.

94990

Oracle数据类型之number

Oracle数据类型之number oraclenumber类型是oracle内置类型之一,是oracle最基础数值数据类型。...在9iR2及其以前版本支持一种适合存储数值数据固有数据类型,在10g以后,才出现了两种新数值类型,即推出本地浮点数据类型(Native Floating-Point Data Types):...number(5,2)类型数据,就表示小数点左边最多有3位有效数字,右边最多有2位有效数字,加起来就是最多有5位有效数字,超过这个范围数字就不能正确存储下来,注意这里说是不能正确存储,但并不是不能存储...最高整数位数=p-s s正数,小数点右边指定位置开始四舍五入 s负数,小数点左边指定位置开始四舍五入 s是0或者未指定,四舍五入到最近整数 当p小于s时候,表示数字是绝对值小于1...s<0 精确到小数点左边s位,并四舍五入。然后检验有效数位是否<=p+|s| 里面发生错误有的是因为源数据超过了可以表示范围,有的是因为进行小数四舍五入后超过了可以表示范围。

1.6K20

在数据仓库建模时,应该使用哪种数据类型度量值

在数据仓库建模,很重要模型就是星型模型,在星型模型我们将表分为维度表事实表,事实表存放可以进行计算(汇总,平均等)列就是度量值。...要进行计算度量值,可以选择数据类型也有好多种,那么我们应该选择哪一种呢? 首先定个大方向,是整数还是小数?...如果是整数,那么我们可以选择数据类型就只有intbigint了,16位或者8位整数基本不用考虑,在数据仓库这种大数据量环境下,很容易就overflow了。...Server特有的数据类型,在Oracle,MySQL没有对应类型。...使用decimal类型进行除法运算时,不会出现money类型遇到小数精度丢失问题,即使我们申明了decimal(xx,2),但是在进行除法运算过程,系统会保留很高小数精度来进行计算。

66930

Transact-SQL基础

Transact-SQL Transact-SQL(又称 T-SQL),是在 Microsoft SQL Server Sybase SQL Server 上 ANSI SQL 实现,与 Oracle...数据类型 定义数据对象(列、变量参数)所包含数据类型。大多数 Transact-SQL 语句并不显式引用数据类型,但它们结果受语句中所引用对象数据类型之间交互操作影响。...2.3 Transact-SQL 数据类型 包含数据对象都有一个相关联数据类型,它定义对象所能包含数据种类,例如字符、整数或二进制。下列对象具有数据类型: 表视图中列。 存储过程参数。...2.3.12 timestamprowversion 每个数据库都有一个计数器,当对数据库包含 rowversion 列表执行插入或更新操作时,该计数器值就会增加。此计数器是数据库版本。...每次修改或插入包含 rowversion 列行时,就会在 rowversion 列插入经过增量数据库版本值。这一属性使 rowversion 列不适合作为键使用,尤其是不能作为主键使用。

3.4K20
领券