Spark大数据分析:列示表约束

charge65662 2 0 pdf 2024-07-07 03:07:04

索引列

想要查看特定表的索引列,可以使用以下查询语句:

select * from sys.all_ind_columns where table_name='EMP';

select * from sys.all_ind_columns where upper(table_name)='CAREUSERHAM'; 

表约束

想要查看特定表上的约束,可以使用以下查询语句:

select * from all_constraints where table_name='EMP';

Oracle数据字典视图

想要查看Oracle数据字典视图中包含'%TABLE%'的表名和注释,可以使用以下查询语句:

select table_name, comments from dictionary where table_name like '%TABLE%';

第十章:Oracle数据类型

10.1 主要数据类型

  • number(4,2): 总共4位数字,其中2位小数,例如24.223。
  • char: 固定长度字符串。
  • nchar: 固定长度的Unicode字符集字符串。
  • varchar2: 可变长度字符串。
  • number(): 数字类型,默认精度为38位。
  • date: 日期类型。
  • blob: 用于存储二进制大对象(Binary Large Object)。
  • clob: 用于存储字符大对象(Character Large Object),例如文件。

注意:

  1. char类型由于固定长度,处理速度比varchar2快,但需要使用trim等函数处理空格。
  2. varchar2适用于英文和数字,而nvarchar2适用于中文和其他字符,因为nvarchar2使用Unicode字符集,可以解决多语言字符集转换问题。
  3. number(4,2)表示总共4位数字,其中2位小数,例如99.99。需要注意的是,如果小数位超过2位,会进行四舍五入,例如99.995会四舍五入为100.00,超过最大值。
  4. number类型的默认精度为38位。

用户评论
请输入评论内容
评分:
暂无评论