当前位置:网站首页 > SQL数据库编程 > 正文

sql文件是什么数据库(sql是什么文件格式)



      PL/SQL数据类型不但支持Oracle SQL中的数据类型,还有自身自带的数据类型。PL/SQL数据类型可以分为标量数据类型和引用数据类型两大部分。

1、数值类型:主要用来存储数值类型的数据。常用的有NUMBER、PLS_INTEGER、BINARY_INTEGER和SIMPLE_INTEGER类型。
NUMBER:可以存储小数和整数类型数据,格式为NUMBER(p,s),其中p表示的是精度(既是位数的长度),s表示的是小数点后的位数。例如:number(3,2)表示的范围-9.99—9.99。
PLS_INTEGER、BINARY_INTEGER、SIMPLE_INTEGER:主要用来存储整数类型,它们存储整数的范围都是-(2^31)...(2^31-1)。但是BINARY_INTEGER发生内存溢出的时候会给它分配一个number类型的数据,而PLS_INTEGER会直接抛异常报错,SIMPLE_INTEGER是PLS_INTEGER的一个子类型,它不允许存在NULL值数据。
2、字符类型:用来存储单个字符或字符串。主要有的类型有如下类型:
CHAR类型:固定长度的字符串,CHAR(n):默认长度是1,当字符串长度小于n时,会自动右补空格,所以在取数据的时候要注意补空格。
VARCHAR2类型:该类型存储可变长度的字符串VARCHAR2(n),最大存储的长度为4000个字节。当字符串长度小于n时,不会补齐空格。
LONG类型:该类型存储可变长度的字符串,不同于VARCAHR2类型,它对于字段的存储长度可达2G,但是作为PL/SQL变量,和VARCHAR2一样,只能存储最大32767字节。
3、时间类型:主要和SQL中的时间类型一致,有DATE和TIMESTAMP两种时间类型。
4、布尔类型:PL/SQL程序中的逻辑判断的值有:TRUE、FALSE、NULL值。

二、引用数据类型
引用数据类型是PL/SQL程序语言特有的数据类型,是用来引用数据库当中的某一行或者某个字段作为数据类型的声明。其中有两种引用类型:%TYPE和%ROWTYPE。
(1)%TYPE类型:引用某一个变量或者数据库表中某一列的类型作为当前变量的类型。也可以直接引用PL/SQL程序中某个变量作为新变量的数据类型。
(2)% ROWTYPE 类型:引用数据库表中一行作为数据类型。

%ROWTYPE类型是PL/SQL程序引用数据库表中的一行作为数据类型,即 RECORD 类型(记录类型)表示一条数据记录。类似java程序当中的对象的实例。可以使用“.”来访问记录中的属性。

到此这篇sql文件是什么数据库(sql是什么文件格式)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • sql文件转换成csv显示不全(sql csv文件)2024-12-04 22:36:05
  • sql for循环(sql for循环到5000)2024-12-04 22:36:05
  • mysql导入sql文件过大自动断开(mysql 运行sql文件导入到数据库 失败)2024-12-04 22:36:05
  • oracle sql 最大长度(oracle sql最长长度)2024-12-04 22:36:05
  • sql文件转换成csv显示不全(sqlserver导出csv文件)2024-12-04 22:36:05
  • sql文件如何打开数据库(sql怎么打开数据库文件)2024-12-04 22:36:05
  • pymysql(pymysql怎么安装)2024-12-04 22:36:05
  • sqluldr2 字符集(sqlloader 字符集)2024-12-04 22:36:05
  • Pymysql 连接池(pymysql连接池多线程)2024-12-04 22:36:05
  • mysql查询锁表进程(mysql 查锁表)2024-12-04 22:36:05
  • 全屏图片