oracle基本語句(第七章 資料庫邏輯物件管理)

2022-04-23 16:56:04 字數 2517 閱讀 7610

索引、實體化檢視、簇、雜湊簇、序列、同義詞

1、建立表

create table 《表名》(《列名1> 《資料型別》,……);

createglobal temporarytable 《表名》(《列名1> 《資料型別》,……)on commit delete rows tablespace《臨時表空間名》;--建立事務級臨時表,事務提交後刪除臨時表中資料

createglobal temporarytable 《表名》(《列名1> 《資料型別》,……)on commit preserve rows;--建立會話級臨時表,會話結束後刪除臨時表中資料

2、desc 《表名》;--檢視表結構

3、修改表

alter table 《表名》add(《列名》 《資料型別》);--新增列

alter table 《表名》renamecolumn《原列名》to《新列名》;

alter table 《表名》drop column《列名》;--刪除列

alter table 《表名》set unused(《列名》);--設定列為不可用

alter table 《表名》modify(《列名1> 《資料型別》,……);--修改列型別

4、表重新命名

rename《表名》to《新錶名》;

5、刪除表中的資料

delete form《表名》 where 《條件》;

6、截斷表

truncatetable《表名》;

7、刪除表

droptable 《表名》;

8、建立、刪除檢視

create or replace view 《檢視名》 as drop view 《檢視名》;--刪除

9、建立索引

create index 《索引名》 on 《表名》 (《列名》);

drop index 《索引名》;

10、修改索引

alter index 《索引名》 unusable;--設定索引不可用

alter index 《索引名》 rebuild;--重寫使用索引

alter index《索引名》 rename to 《新名》;

11、建立、修改、刪除實體化檢視

create materialized view 《實體化檢視名》 as alter materialized view 《實體化檢視名》……;

drop materialized view 《實體化檢視名》;

12、簇(略)

13、建立序列

create sequence 《序列名》

minvalue n|nominvalue--最小值為n|無最小值限制

maxvalue n|

nomaxvalue--最大值為n|無最大值限制

start with n--初始值為n

increment by n--間隔為n

cycle|nocycle--迴圈|不迴圈

cache n|nocache--快取大小是n|無快取

order|noorder;--是否有序

14、修改序列

alter sequence 《序列名》 maxvalue 1000;--引數與前面建立時引數相同

15、刪除序列

drop sequence 《序列名》;

16、使用序列

使用序列值時會用到oracle的兩個偽列nextval和currval,其中nextval偽列用於從指定的序列數值中取出下乙個值,最為常用;而currval偽列引用的是指定序列的「當前值」。使用這兩個偽列時均使用"《序列名》.《偽列名》"的格式,例如:

17、建立同義詞(即物件的別名)

create public synonym 《同義詞名》 for 《物件名》;--物件名可以是表名等

drop public synonym 《同義詞名》;

CSharp C 語言 第七章(語句)

7.4 迴圈結構 7.5 跳轉語句 7.6 標籤語句 7.7 goto 語句 7.8 using語句 7.9 其他語句 7.1 什麼是語句 c 中的語句跟c和c 中的語句非常類似 語句是描述某個型別或讓程式執行某個動作的源 指令 語句的種類主要有3種 宣告語句 宣告型別或變數 嵌入語句 執行動作或管...

python第七章 python教程(第七章)

字典和集合 字典是python中唯一,乙個對映型別 如何建立乙個字典,如下 dict dict 滲透 網路安全 怎麼理解字典呢?現實生活中的字典可以通過首字母進行查詢要查詢的漢子,python也可以這樣理解,通過 前的元素查詢到冒號後的元素。為什麼說字典是唯一乙個對映型別呢?看圖。對映型別區別與序列...

第七章 資料過濾

表名 products 字段 product id product name product price vend id 商 為了提供更強的過濾控制,mysql允許給出多個where子句,zhe這些子句可以以 and子句和or子句的方式使用。注 操作符 operator 用來聯結或改變where子句...