认识Oracle的表

版权声明: https://blog.csdn.net/qq_33459369/article/details/79963230

表简介:

一个表由行集构成,一行是列的序列,每列对应一个数据项。

表有3种类型:基本表——存储在数据库中的表;视图——由若干基本表或视图构成;导出表——查询时

视图更新准则---只要形成视图的表中的数据变化了,相应的视图中的数据同时变化

运用:

     用PLSQL执行数据查询的时候,FROM子句是必须的。SELECT语句必须选择针对的数据表。在ORCALE数据库内有一种特殊的表Dual。任何用户均可读取,常用在没有目标表的SELECT中。

     简单来说,dual表就是oracle与数据字典自动创建的一张表,这张表是一个单行单列的表,这个表只有1列:DUMMY,数据类型为VERCHAR2(1),dual表中只有一个数据'X', Oracle有内部逻辑保证dual表中永远只有一条数据。dual表主要是用来选择系统变量或是求一个表达式的值。

select * from dual

比如:

——查看当前连接用户

select user from dual;

--求系统当前时间

SELECT sysdate FROM dual

--求系统当前时间,并按设定的格式显示

select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss:ff') from dual;
select to_char(systimestamp, 'yyyy-mm-dd hh24:mi:ss.ff3') from dual;

  注:oracle中的时间类型只有date和TIMESTAMP,TIMESTAMP是比date更精确的类型。

--当计算器使用

select 1+2 from dual;

阅读更多
换一批

没有更多推荐了,返回首页