文本文件是没有格式的,制表符的意思是告诉oracle,这个前面是一个字段,后面是另一个字段,整个一行是一个记录.这样导入的数据表才不会乱.
①.、用sql查表
查表的时候需要用到user_tables、all_tables,user_tables查出来的是该用户拥有的表,all_tables查出来的是所有用户的表.
查表的字段需要用到user_tab_columns、all_tab_columns,一样的前者只能查到该用户拥有的表,后者可以查询所有用户的表.
与上面类似的还有查询对象(user_objects、all_objects)、索引(user_indexes、all_indexes)、约束(user_constraints、all_constraints)等.
至于到底怎么查,先用select * from XXX查看表的信息,然后看下就知道了.比如查一个system表dba_data_files的字段,可以用select * from all_tab_columns where table_name = 'DBA_DATA_FILES',注意表名大写.
下列列出一些比较重要的数据字典:
DBA_TABLES:描述数据库中所有相关的表.
DBA_ALL_TABLES:描述数据库中所有的对象以及相关的表.
USER_TABLES:描述数据库中当前用户拥有的相关的表.
USER_ALL_TABLES:描述数据库中当前用户拥有的对象以及相关的表.
ALL_TABLES:描述数据库中所有的用户可以访问的相关的表.
ALL_ALL_TABLES:描述数据库中所有的用户可以访问的对象以及相关的表.
DBA_TAB_COLUMNS:描述数据库中所有表的列属性.
USER_TAB_COLUMNS:描述数据库中当前用户拥有的表的列属性.
ALL_TAB_COLUMNS:描述数据库中所有用户可以访问的表的列属性.
DBA_CONSTRAINTS:描述数据库中所有表的约束和属性.
DBA_CONS_COLUMNS:包含在DBA_CONSTRAINTS约束定义中的可访问的列的信息.
ALL_CONSTRAINTS:描述数据库中所有用户可以访问的表的约束和属性.
ALL_CONS_COLUMNS:包含在ALL_CONSTRAINTS约束定义的可访问的列的信息.
USER_CONSTRAINTS:描述数据库中所有当前用户拥有的表的约束的属性.
USER_CONS_COLUMNS:包含在USER_CONSTRAINTS约束定义的可访问的列的信息.
DBA_SEQUENCES:数据库中所有序列的描述.
ALL_SEQUENCES:描述数据库中所有用户可以访问的序列的描述.
USER_SEQUENCES:描述数据库中所有当前用户拥有的序列的描述.
DBA_INDEXES:描述数据库中所有的索引的属性.
ALL_INDEXES:描述数据库中所有用户可以访问的索引的属性.
USER_INDEXES:描述数据库中所有当前用户拥有的索引的属性.
oracle plsql 制表符怎么些
dbms_metadata.get_ddl('TABLE','表名','用户名')
不过这个函数需要权限(这是一个函数,函数怎么用它就怎么用,只是后面的表是虚表dual即可),相关数据字典视图的查询权限.
一般认为select any dictionary权限就可以,有时需要授权 select_catalog_role权限才行.
另外在plsql dev中也有能查询相关建表语句的选项,不过该软件更新比较频繁,现在具体怎么操作要自己仔细找找才可以.
①.、首先,我们打开PLSQL工具连接到需要进行数据比对的ORACLE数据库.
①.、?在计算机中,打开Oracle的连接程序,用新建的数据库管理员,进入【Oracle控制】的窗口上,鼠标左键单击【服务器】按钮,并选择【SQL工作表】,如下图所示.
以上就是土嘎嘎小编为大家整理的oracle怎么查制表符相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!