首页 > 代码库 > oracle-sql系统学习
oracle-sql系统学习
create schema
这个语句不实际创建一个schema,当创建用户时自动创建一个schema,这个语句让你用表和视图和关于这些对象的授权来填充你的schema,不用多次事务,而只有一次事务,任意一个语句有错误,将回滚所有语句。
一次创建多个表和视图及对象。只有一次事务,而不是多次,这是重点
CREATE SCHEMA AUTHORIZATION oe CREATE TABLE new_product (color VARCHAR2(10) PRIMARY KEY, quantity NUMBER) CREATE VIEW new_product_view AS SELECT color, quantity FROM new_product WHERE color = ‘RED‘ GRANT select ON new_product_view TO hr;
create table
create table aa
--关系表,要么是关系属性
(name varchar2(5),age number(3))
--关系表,要么是as subquery
as select * from a1;
--object_type,
of ...
--xml_type
of ...
指定global temporary来指示表是临时表,它的定义对所有session可见,数据只可被插入表的哪个session可见,其它session不可见
create table a4 as select * from aa; create table a5 ( col1 varchar2(3) default 2 not null, --col2 as (sysdate), col3 number(2) unique ); desc a5; drop table a5 purge; show recyclebin; purge recyclebin; select * from user_constraints;
oracle-sql系统学习
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。