日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Oracle经典教程学习笔记

發布時間:2025/3/20 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Oracle经典教程学习笔记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Oracle學習

? ? ? ? 1、為表創建約束alter table 表名 add constraint 約束名 約束內容?

? ? ? ? 演示樣例:alter bable infos add constraint UN_STUNSME UNIQUE(STUNAME) //唯一約束;?

? ? ? ? alter table scores add constraint CK_SCORES_TREM CHECK(TREM='S1' OR TREM='S2')//trem的值僅僅能S1或者S2;

加入外鍵alter table score add constraint FK_SCORES_INFOS_STUID FOREIGN KEY(STUID) REFERENCES INFOS(STUID);

??

? ? ? ? 2、Oracle中能夠把查詢的結果依據結果集中的表結構和數據形成一張新表:CREATE TABLE 表名 AS SELECT 語句

假設單想復制表結構,不復制當中的內容則加一個不成立的語句。比方:WHERE 1 = 2,則僅僅會復制表結構。



? ? ? ? 3、Oracle中能夠把查詢的結果作為結果集插入到還有一個表中:INSERT INTO 表 SELECT 子句


? ? ? ? 4、Oracle中TRUNCATE和DELETE的差別

同樣點:都能夠吧數據表中的數據所有刪除。

? ? ? ? 不同點:可是TRUNCATE是DDL命令,刪除的數據不能恢復;DELETE是DML命令。刪除的數據能夠通過日志文件恢復; 假設數據表中的文件非常多則使用TRUNCATE的速度比DELETE快。

可是TRUNCATE命令比較危急,在實際開發中,慎用。


? ? ? ? 5、Oracle中的集合運算: INTERSECT:返回兩個查詢共同擁有的記錄; UNION ALL:返回各個查詢的全部記錄。包含反復記錄; UNION:返回各個查詢的全部記錄,不包含反復記錄。 MINUS:返回第一個查詢檢索出的記錄減去第二個查詢檢索出的記錄之后剩余的記錄。


? ? ? ? 6、查詢出Emp表中比隨意一個銷售員(‘SALESMAN’)工資低的員工姓名、工作、工資:

? ? ? ?SELECT ENAME, JOB, SAL FROM EMP WHERE SAL<ANY(SELECT SAL FROM EMP WHERE JOB='SALESMAN');


? ? ? ? 7、Oracle中的偽列

? ? ? ? 在Oracle的表的使用過程中。實際表中另一些附加的列,稱為偽列。

偽列就像表中的列一樣,可是在表中并不存儲。偽列僅僅能查詢,不能進行增刪改操作。偽列有:ROWID, ROWNUM;

? ? ? ? ROWID:表中的每一行在數據文件里都有一個物理地址,ROWID偽列返回的就是改行的物理地址,ROWID值能夠唯一的標識表中的一行。

? ? ? ? ROWNUM:返回結果集中每一行標識的一個行號,第一行返回1。通過ROWNUM偽列能夠限制查詢結果集中返回的行數。

ROWID是插入記錄時生成的。ROWNUM是查詢數據時生成的。ROWID標識的是行的物理地址,ROWNUM標識的是查詢結果中行的次序。

? ? ? ? 比如:查詢工資最高的前5名員工的姓名、工資、工作:

? ? ? ? SELECT ROWNUM,T.* FROM (SELECT ENAME, JOB, SAL FROM EMP ORDER BY SAL DESC) T WHERE ROWNUM <= 5; 查詢出emp表中第5條到第10條之間的記錄:SELECT * FROM (SELECT ROWMUN R, ENAME, JOB, SAL FROM EMP WHERE ROWNUM <=10) WHERE R > 5;


? ? ? ? 8、Oracle數據庫中經常使用的兩類函數:1、單行函數:字符函數、梳子函數、轉換函數、日期函數;2、聚合函數。 字符函數:ASCII(X):返回字符x的ASCII碼。CONCAT(X, Y):連接字符串X和Y;

CSDN collonn:6。


? ? ? ? 9、創建一個表空間。包括兩個數據文件大小各自是10MB。5MB。要求extent的大小統一為1M:CREATE TABLESPACE MYSPACE DATAFILE 'D:/A.ORA' SIZE 10M, 'D:/B.ORA' SIZE 5M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;

? ? ? ? 1)文件名稱包含完整路徑和文件名稱;

? ? ? ? 2)EXTENT MANAGEMENT LOCAL指明表空間類型是:本地管理表空間。本地管理表空間要求Oracle中的數據分區(Extent)大小統一;3、UNIFORM SIZE指定每一個分區的統一大小。

轉載于:https://www.cnblogs.com/wzzkaifa/p/7101938.html

總結

以上是生活随笔為你收集整理的Oracle经典教程学习笔记的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。