索引列
想要查看特定表的索引列,可以使用以下查询语句:
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),例如文件。
注意:
- char类型由于固定长度,处理速度比varchar2快,但需要使用trim等函数处理空格。
- varchar2适用于英文和数字,而nvarchar2适用于中文和其他字符,因为nvarchar2使用Unicode字符集,可以解决多语言字符集转换问题。
- number(4,2)表示总共4位数字,其中2位小数,例如99.99。需要注意的是,如果小数位超过2位,会进行四舍五入,例如99.995会四舍五入为100.00,超过最大值。
- number类型的默认精度为38位。
暂无评论