Oracle入门(十二)之SQL的DDL
生活随笔
收集整理的這篇文章主要介紹了
Oracle入门(十二)之SQL的DDL
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、數據類型
Character 數據類型
Number 數據類型
Date 數據類型
Raw 和 Long Raw 數據類型
LOB 數據類型
注:Oracle數據類型詳解
二、表
(1)創建表
create table emp ( emp_id char (10) primary key, emp_name varchar2 (30), sal number (5), tel varchar2 (20) ) tablespace myspacename pctused 10 pctfree 10 initrans 1 maxtrans 100 storage ( initial 1048576 next 1048576 pctincrease 50 minextents 1 maxextents 512 freelists 1 freelist groups 1 buffer_pool recycle注:Oracle之表創建
(2)修改表
alter table tableName add temp varchar2(30);注:Oracle之表修改
(3)刪除表
drop table t_userinfo;注:Oracle中表刪除與刪除表數據
三、視圖
(1)創建視圖
create or replace force view vw_major_item AS Select * from tianzhi_smart.zh_major_item WITH READ ONLY;(2)刪除視圖
drop view view_name;注:Oracle之視圖操作
四、用戶
定義:也叫方案,是一組邏輯對象的所有者。
驗證方式:數據庫驗證和操作系統驗證。
表空間和臨時表空間:表空間為用戶創建數據對象的存儲表空間;臨時表空間用于創建臨時段。
空間分配:表空間中,必須要為一個用戶指派空間配額,用于存儲數據庫對象。
(1)創建用戶
create user java identified by oracle default tablespace users temporary tablespace temp quota 100m on users quota 100m on system;(2)修改用戶
alter user sys identified by abc;(3)刪除用戶
drop user user1 cascade;注:Oracle之用戶操作
五、角色
定義:角色是一系列權限的集合
功能:簡化權限管理
(1)創建角色
create role r_teach;(2)刪除角色
drop role r_teach;(3)查詢角色
select * from dba_roles;注:Oracle 用戶、角色與權限之間關系
六、序列
(1)創建序列
create sequence user_seq increment by 1 start with 1 maxvalue 50000 nocache nocycle;(2)修改序列
alter sequence user_seqincrement by 2;(3)刪除序列
drop sequence user_seq;(4)查詢序列
select sequence_owner,sequence_name from dba_sequences where sequence_owner='用戶名';注:Oracle入門(十二)之序列(G)
七、同義詞
(1)創建同義詞
create public synonym public_sysn_test for test;(2)查詢同義詞
select * from user_synonyms;//用戶級別的同義詞(3)刪除同義詞
drop public synonym public_test;--當同義詞的原對象被刪除時,同義詞并不會被刪除注:Oracle入門(十二J)之同義詞
總結
以上是生活随笔為你收集整理的Oracle入门(十二)之SQL的DDL的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: nolo电脑配置要求?
- 下一篇: HubSpot vs Mailchimp