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经典教程学习笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: js弹出对话框的方法总结
- 下一篇: GCC安装UBUNTU