亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? oracle(day5).txt

?? 講了一些關于oracle的基本配置
?? TXT
字號:
一、alter table命令

alter table 命令用于修改表的結構(這些命令不會經常用):

增加字段:
alter  table 表名 add(字段字,字段類型)

刪除字段:
alter tbale 表名 drop column 字段; (8i 以后才支持)

給列改名:9.2.0才支持
alter table 表名 rename column 舊字段名 to 新字段名;

修改字段
alter table 表名 modify( 字段,類型)
(此時應注意的問題,更改時要看具體值情況之間的轉達換, 改為字符類型時,必須要為空)
not null約束是使用alter table .. modify (..,not null),來加上的。
增加約束:
alter table 表名 add constraint [約束名] 約束(字段);
只能夠增加表級約束。

解除約束:(刪除約束)

alter table 表名 drop 約束;
(對于主鍵約束可以直接用此方法,因為一張表中只有一個主鍵約束名, 注意如果主鍵此時還有其它表引用時刪除主鍵時會出錯)

alter table father drop primary key cascade;  
(如果有子表引用主鍵時,要用此語法來刪除主鍵,這時子表還存在只是子表中的外鍵約束被及聯刪除了)

alter table 表名 drop constraint 約束名;
(怎樣取一個約束名:
a、人為的違反約束規定根據錯誤信息獲取!
b、查詢示圖獲取約束名!)

使約束失效或者生效

alter table  表名  disable from primary key;  (相當于把一個表的主鍵禁用)

alter table  表名  enable primary key;
(enable 時會自動去檢查表的記錄是不是符合要求,如果有臟數據時必須要先刪除臟數據才可以 enable)

更改表名
rename 舊表名 to 新表名;

刪除表:
trucate table 表名;
(表結構還在,數據全部刪除,釋放表所占的空間,不支持回退,常用刪除大表)


二、索引(index)

創建索引:Creating indexes(概念很重要對系統的性能影響非常大)

建索引的目的就是為了加快查詢速度。

索引就相于一本的書的目錄。索引點系統空間,屬于表的附屬物。刪除一個表時,相對應的索引也會刪除。索引是會進行排序。

truncate 表時索引結構在,但是數據不存在。

FTS  --- full table scan 全表掃描
用索引就是為了快速定位數據:(理解時就以字典的目錄為例)
創建索引就是創建key和記錄的物理位置(rowid)組成的鍵值對。索引是有獨立的存儲空間,但是和表是邏輯關聯的,索引和表的關系是依附關系,表被刪除了,索引也沒有存在的意義也就被刪除了

在建表時會根據表中的PK或UK自動的建立唯一性索引。

查看表的rowid:
select rowid,first_name from s_emp;
rowid 定義的信息有:object block table

每條記錄都有自己的rowid
 
索引由誰創建:用戶,建索引后會使DML操作效率慢,但是對用戶查詢會提高效率,這就是我們建索引的最終目的。

創建一個索引:
create index 索引名 on 表名 (字段名);
create index testindex on test(c1, c2);

索引分為唯一性索引,聯合索引。索引中是不會維護空值的。

哪些字段應該建索引:創建索引就是為了減少物理讀,索引會減少掃描的時間。
經常要用where的子句的地方,所以要用索引.用不用索引,關鍵要看所查詢的數據與所有數據的百分比,表越大,查詢的記錄越少,索引的效率就越高.

替換變量:用&符號來定義替換變量支持交互性提示,對于字符性的數字,一定要寫在單引號之間
set    verify on
set    verify off;
相當于開關變量,用于控制是否顯示新舊的sql語句
select id,last_name,salary from s_emp where title='&job_title';
更改交互的提示信息:
accept  p_dname prompt ' 提示信息';
定義變量:
define p_dname='abc';


三、關于oralce中產生序列(sequence)
create sequence  序列名;

(不帶參數時默認為從1 開始每次遞增 1,oracle中為了提高產生序列的效率一般一次性產生20個序列放入當前會話的序列池中備用以加快效率,序列會出現不連續的動作回退操作不會影響序列取值)

sequence 的參數:
 
increment by n   起始值
start with n     遞增量 
maxvalue n       最大值  
minvalue n       最小值
cycle|no cycle   輪回  
cache n          緩存(第一次取時會一次取多少個id存起來)

查看sequence 示圖:
desc    user_sequences ;
select   sequence_name , cache_size , last_number  from  user_sequences   where   sequence_name  like 's_';
select  序列名.currval  from   dual    查看當前的序列數
select  序列名.nextval  from   dual    查看下一個序列數,它會自動給當前的序列加1
為列:nextval          currval
(開另一個session時取當前值不成功時,應該先取下一個值,再取當前值)

清空當前會話的內存:
alter system  flush   shared_pool;(執行此命令要有DBA權限,一般用戶執行出錯)

修改序列:(此命令不常用,只需了解就行不必深究)
alter  sequence  序列名  修改項;
刪除序列sequence
drop sequence 序列名;


四、視圖

創建視圖: 
creating  views 視圖名;

視圖就相當于一條select 語句,定義了一個視圖就是定義了一個sql語句,視圖不占空間,使用view 不會提高性能,但是能簡單化sql語句
(擴展知識: oracle  8i 以后的新示圖)
MV  物化視圖(占存儲空間,把select 結果存在一個空間,會提高查詢視圖,增強實時性,但是存在刷新問題,物化示圖中的數據存在延遲問題,主要應用在數據倉庫中用要用于聚合表)

使用視圖的好處:控制數據訪問權限。

如何創建一個視圖的例子:
create or replace views test_vi as select * from test1 where c1=1;

or replace的意義,如果view存在就覆蓋,不存在才創建。
force|no force ,基表存在是使用,不存在是則創建該表。

此時往表test1(base table 基表)中插入數據時:表中沒能變化,視圖中的數據發生改變
從示圖中插數據時相對應的表會發生改變:
往示圖中插數據時,會直接插進基表中,查看視圖中的數據時,相當于就是執行創建時的select語句。

限制對數據庫的訪問,簡化查詢。
簡單視圖:來自于單表,且select語句中不能包括函數,能進行DML操作。
復雜視圖:來源于多張表,不能執行DML操作。

視圖的約束
with read only 視圖只讀約束(O)
with check option 不允許插入與where條件不符的記錄,類似于check約束的功能(V)

在select from 后也可以使用子查尋,這個寫法也叫做內嵌視圖
例:
select first_name,salary,avgsal from s_emp e,(select dept_id,avg(salary) avgsal from s_emp group by dept_id) s where e.dept_id=s.dept_id and e.salary>s.avgsal;

刪除視圖 drop views 示圖名;

行號(rownum)
關于rownum:
rownum  有個特點要么等于1 要么小于某個值, 不能直接等于某個值, 不能大于某個值。
rownum常用于分頁顯示。
rownum只用于讀入內存的數據。

關于同義詞:

同義詞:相當于別名的作用(***只需了解***)系統自建的同義詞:
user_tables

create synonym asd_s_emp for asd_0606.s_emp ;
目的就是為了給asd_0606_s_emp表起另一個代替的名稱asd.s_emp;注意這個同義詞只能自己使用;
create public synonym  p_s_emp  fro asd_0606.s_emp; 創建公共的同義詞,但是要權限.
刪除同義詞:
drop  synonym    同義詞名稱

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美日韩在线| 欧美在线观看视频一区二区 | 欧洲精品一区二区三区在线观看| 99久久婷婷国产| 一本色道亚洲精品aⅴ| 欧美日韩高清一区二区三区| 欧美成人一区二区三区片免费 | 成人免费在线视频观看| 亚洲欧美综合色| 午夜精品久久久久久久久久久 | 26uuu国产电影一区二区| 中文字幕亚洲电影| 免费在线欧美视频| 99久久婷婷国产综合精品电影| 一区二区三区欧美亚洲| 免费高清在线一区| 99久久精品国产精品久久| 日韩一区和二区| 国产精品久久久久久久久动漫 | 欧美日韩在线三区| 国产欧美精品一区二区色综合| 一区二区三区成人| 国产麻豆精品在线观看| 欧美色老头old∨ideo| 日本一区二区三区dvd视频在线| 午夜欧美大尺度福利影院在线看| 国产91精品精华液一区二区三区| 精品污污网站免费看| 亚洲国产精品二十页| 午夜av电影一区| 97超碰欧美中文字幕| 久久一区二区三区国产精品| 亚洲午夜久久久久久久久久久| 国产馆精品极品| 欧美一区二区三区在线| 亚洲欧美日韩国产手机在线 | 久久免费美女视频| 午夜精品久久久久| 91视频.com| 国产农村妇女精品| 久久国产麻豆精品| 欧美日韩国产系列| 一区二区三区四区亚洲| 粉嫩嫩av羞羞动漫久久久| 欧美一区二区三区日韩视频| 亚洲伊人伊色伊影伊综合网| 99视频精品在线| 欧美激情综合网| 开心九九激情九九欧美日韩精美视频电影| 91亚洲资源网| 中文字幕国产一区二区| 国产精一品亚洲二区在线视频| 欧美一区二区三区男人的天堂| 亚洲午夜激情av| 97se亚洲国产综合自在线| 欧美国产精品专区| 国产成人一区二区精品非洲| 日韩国产欧美三级| 在线观看免费成人| 亚洲精品欧美综合四区| 91在线码无精品| 亚洲国产成人午夜在线一区| 国产精品自拍三区| 久久亚洲影视婷婷| 国产一区二区三区四| 26uuu精品一区二区三区四区在线| 日韩国产欧美三级| 欧美日韩成人激情| 午夜亚洲国产au精品一区二区| 欧美性videosxxxxx| 亚洲黄色免费电影| 91论坛在线播放| 亚洲日本欧美天堂| 欧洲日韩一区二区三区| 亚洲最色的网站| 欧美性感一区二区三区| 亚洲综合久久av| 在线日韩一区二区| 亚洲1区2区3区4区| 欧美日本不卡视频| 日韩高清中文字幕一区| 欧美电影一区二区| 奇米精品一区二区三区在线观看| 日韩一二三区视频| 麻豆91精品91久久久的内涵| 精品国产乱子伦一区| 国产精品正在播放| 中文字幕在线一区| 色悠悠亚洲一区二区| 亚洲动漫第一页| 日韩欧美在线影院| 国产一区二区在线视频| 亚洲国产精品v| 色呦呦一区二区三区| 亚洲福中文字幕伊人影院| 欧美一区二区三区视频| 国产精品一区二区久久精品爱涩 | av在线一区二区三区| 亚洲欧美日韩在线播放| 欧美在线综合视频| 青青草原综合久久大伊人精品 | 美腿丝袜亚洲综合| 久久夜色精品国产欧美乱极品| 成人综合婷婷国产精品久久蜜臀 | 色综合久久综合中文综合网| 亚洲福利视频一区| 精品国产91洋老外米糕| 国产精品系列在线观看| 最新日韩在线视频| 制服丝袜激情欧洲亚洲| 国产一区福利在线| 亚洲欧美日韩久久| 日韩视频一区二区| 成人av免费在线观看| 亚洲国产另类精品专区| 26uuu欧美日本| 色婷婷综合在线| 精品一区二区三区不卡| 专区另类欧美日韩| 日韩一区二区三区在线| 99国产精品久久久久久久久久| 五月激情六月综合| 国产精品乱码人人做人人爱| 欧美日韩精品福利| 成人精品视频一区| 美腿丝袜亚洲色图| 亚洲男人的天堂av| 久久综合五月天婷婷伊人| 91免费国产视频网站| 久久电影网电视剧免费观看| 亚洲精品久久久蜜桃| 欧美不卡123| 欧美日韩极品在线观看一区| 国产高清一区日本| 首页国产欧美日韩丝袜| 欧美国产日韩精品免费观看| 91精品国产全国免费观看| 99久久久精品| 极品少妇一区二区| 五月婷婷色综合| 中文字幕一区二区三区四区| 欧美一级夜夜爽| 在线免费不卡视频| 成人动漫av在线| 韩国三级在线一区| 日韩电影免费一区| 亚洲欧美另类久久久精品| 久久久久久久久久久久久久久99| 欧美日韩一区二区不卡| 99久久777色| 国产高清不卡二三区| 日韩成人伦理电影在线观看| 亚洲精品国久久99热| 欧美激情一区二区三区不卡| 日韩三级精品电影久久久| 色噜噜夜夜夜综合网| 成人免费黄色大片| 国产精品1区2区| 美女被吸乳得到大胸91| 亚洲成人中文在线| 亚洲美女屁股眼交3| 国产精品久久综合| 国产无人区一区二区三区| 日韩一区二区免费在线观看| 欧美在线观看视频一区二区| 色香蕉久久蜜桃| 99国产一区二区三精品乱码| 福利一区福利二区| 国产一区二区三区四区五区美女 | 久久久亚洲午夜电影| 欧美一级精品大片| 欧美精品18+| 777xxx欧美| 欧美一区永久视频免费观看| 7777精品伊人久久久大香线蕉经典版下载 | 51精品久久久久久久蜜臀| 欧洲国内综合视频| 欧美在线不卡视频| 在线免费观看成人短视频| 在线亚洲一区二区| 91电影在线观看| 欧美亚洲综合一区| 欧美吞精做爰啪啪高潮| 欧美亚洲动漫另类| 欧美久久一二区| 欧美一级日韩免费不卡| 欧美一区二区美女| 欧美r级在线观看| 精品捆绑美女sm三区| 久久品道一品道久久精品| 国产色综合一区| 国产精品私人自拍| 自拍偷自拍亚洲精品播放| 亚洲狼人国产精品| 亚洲大型综合色站| 男男视频亚洲欧美| 国产精品18久久久| 91免费看`日韩一区二区| 欧美三级日韩三级国产三级| 欧美一卡2卡3卡4卡|