oracle虚读,oracle基础 - 若虚夜的个人空间 - OSCHINA - 中文开源技术交流社区
##新建表空間
CREATE TABLESPACE 表空間名 LOGGING DATAFILE 'F:\app\Administrator\oradata\swyc.DBF' SIZE 1024M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;
/*創建用戶*/
create user PUBUSER identified by WLk123;
/*創建表*/
CREATE TABLESPACE swyc LOGGING DATAFILE 'C:\app\Administrator\oradata\swyc\swyc.DBF' SIZE 1024M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;
/*為創建用戶分配默認表空間*/
alter user PUBUSER default tablespace swyc;
/*分配權限給用戶*/
grant create session,create table,create view,create sequence,unlimited tablespace to PUBUSER;
##刪除用戶以及用戶所有的對象
drop user lportal cascade;
##刪除表空間與表空間文件(注意:如果在創建表空間的時候帶有雙引號,則刪除的時候也要帶上)
DROP TABLESPACE "stu_new" INCLUDING CONTENTS AND DATAFILES;
前提:刪除表空間之前要確認該表空間沒有被其他用戶使用之后再做刪除
drop tablespace zfmi including contents and datafiles cascade onstraints;
##including contents 刪除表空間中的內容,如果刪除表空間之前表空間中有內容,而未加此參數,表空間刪不掉,所以習慣性的加此參數
##including datafiles 刪除表空間中的數據文件
##cascade constraints 同時刪除tablespace中表的外鍵參照
##創建數據庫
create table swyc_test
(
id NUMBER(10) not null primary key,
name varchar2(100) not null
);
##創建序列
create sequence seq_swyc_test
minvalue 1
nomaxvalue
start with 1
increment by 1
nocycle --一直累加,不循環
--nocache; --不緩存
cache 10; --緩存10條
##創建觸發器,如果insert語句不指定ID自動插入增長值
CREATE OR REPLACE TRIGGER tr_swyc_tes
BEFORE INSERT ON swyc_test FOR EACH ROW WHEN (new.id is null)
begin
select seq_swyc_test.nextval into:new.id from dual;
end;
--插入數值
insert into swyc_test(name)values('李四');
總結
以上是生活随笔為你收集整理的oracle虚读,oracle基础 - 若虚夜的个人空间 - OSCHINA - 中文开源技术交流社区的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 送走了共享单车,共享电动车能振兴“共享经
 - 下一篇: oracle 不存在函数,Oracle