oracle使用sql语句建表以及视图

最近一直在建各种表和视图,记录一下代码。

创建新表

1.数据全部来自另一个表时(可起到复制表当备份作用。):

    create table tablename as select * from table2

2.创建一个空表时:

    create table tablename (

    column1 varchar(225) primary key,

    column2 number(10) not null,

    column3 varchar(2) )

创建视图

有时连接的表太多,数据量太大时已经不好建表,但是每次重新输入语句查询又很不方便,这时候推荐创建视图。视图作为一个查询结果的虚拟表,能够让数据更简单。或者有第三方人员查看的时候,视图的只读权限也很适合。

    create or replace view viewname as select from(

    select a.*,b.* from table a left join table b

    on a.columnA=b.columnA)

你可能感兴趣的:(oracle使用sql语句建表以及视图)