freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

java、oracle、html學習日志-資料下載頁

2025-06-22 22:06本頁面
  

【正文】 的關聯條件。 SELECT * FROM emp JOIN dept ON ( = )。    左(外)連接 left OUTER JOIN SELECT * FROM emp LEFT OUTER JOIN dept ON ( = )。 右(外)連接 right OUTER JOIN SELECT * FROM emp RIGHT OUTER JOIN dept ON ( = )。 全外連接 FULL OUTER JOIN 把兩張表沒有顯示的數據都顯示出來。 除了Oracle之外的數據庫都用SQL1999語法。 多表查詢的效率不高。大數據量會很慢,一般不這么用。2222 統(tǒng)計函數和分組查詢:統(tǒng)計函數:COUNT() AVG() MAX() MIN() SUM() 分組統(tǒng)計:當數據重疊的時候才有分組查詢語句。 想要分組用:GROUP BY 按照部門分組列出薪水等 SELECT DEPTNO, COUNT(*), SUM(SA) , AVG(SAL)FROM EMP group by deptno。 前面的DEPTNO, 最好不要去掉,否則就那張表而言就看不出按什么分的組了。 22 一旦出現分組后,就對語法產生新的限制:統(tǒng)計函數可以在沒有分組的情況下單獨使用,但是不能再出現其他字段。一旦出 現分組后,select后面。 22 Where子句主要是從全部數據中取出部分數據,是對group by之前的過濾。如果要對數據再次過濾就要用到HAVING 例如在group by之后的 過濾。22 顯示非銷售人員的工作名稱以及從事同一工作的工資的總和,并滿足同一工作雇員的月工資總和大于5000,輸出結果按照月工資的合計升 序排序 SELECT JOB,SUM(SAL) FROM emp WHERE JOB!=39。SALESMAN39。 GROUP BY JOB HAVING SUM(SAL)5000。22 子查詢:等于簡單查詢+限定查詢+統(tǒng)計查詢 的綜合體。 在一個查詢語句中嵌套若干其他查詢22 Where子句:單行單列、單行多列、多行單列。 多行單列:需要用到 IN ALL ANY IN: SELECT * FROM EMP WHERE SAL IN (SELECT SAL FROM EMP WHERE JOB=39。MANAGER39。) 。//因為JOB=39。MANAGER39。的工資可能不是一種,所以前面不能用等號 用in Any比子查詢的返回值的最小值大SELECT * FROM EMP WHERE SALANY(SELECT SAL FROM EMP WHERE JOB=39。MANAGER39。) 。,最大值小SELECT * FROM EMP WHERE SALANY(SELECT SAL FROM EMP WHERE JOB=39。MANAGER39。) 。 ALL  ALL比子查詢返回值的最大值大 SELECT * FROM emp WHERE sal ALL (SELECT sal FROM emp WHERE job = 39。MANAGER39。)。 ALL比子查詢返回值的最小值小 SELECT * FROM emp WHERE sal ALL (SELECT sal FROM emp WHERE job = 39。MANAGER39。)。2 FROM 返回值是多行多列 23 SELECT , FROM dept d ,(SELECT deptno,COUNT(empno) count,AVG(sal)avg FROM emp GROUP BY deptno) temp WHERE =(+)。23 數據庫的更新操作:主要指添加、刪除、修改 23 復制表的操作:CREATE TABLE MYEMP AS SELECT * FROM EMP。 顯示自己的表:SELECT * FROM MYEMP。23 增加數據:INSERT INTO 表名(字段1,字段2....) VALUES(值1,值2.....) INSERT INTO MYEMP(EMPNO, ENAME, JOB, MGR, HIREDATE,SAL, COMM, DEPTNO)VALUES(8888,39。張三39。,39。清潔工 39。,7839,TO_DATE(39。201303339。,39。YYYYMMDD39。),300,322,23)。 23 修改:UPDATE 表名 SET ename=’李四’ where empno=8888。 UPDATE MYEMP SET ENAME=39。張三39。WHERE EMPNO=7369。 如果沒有where的話就會將所有的名字全部改為張三23 刪除:DELETE FROM 表名 where 條件 DELETE FROM MYEMP WHERE EMPNO=7369。 如果沒有where的話就會全部刪除。23 事物回滾:ROLLBACK23 事務提交:COMMIT23 如果某一個session在更新數據庫之后沒有提交事物Day 222 表的創(chuàng)建和管理: 對于數據庫而言每一張表都是一個數據庫對象,而數據庫對象指的就是DDL定義的所有操作對象。例如:表、試圖、引、 序列、約束、等,都屬于對象的操作。 24 所以表的建立就是對象的建立,而對對象的操作主要分為以下三類語法:創(chuàng)建對象 CREATE 刪除對象DROP 修改對象ALTER24 表是由:表名、字段名、類型24 常用數據字段:每一張表都是由若干字段組成而每一個字段都有其對應的數據類型24編號數據類型關鍵字描述1字符串Varchar2(n)N表示字符串的長度2整數Number(n)N表示n位數3小數Number(n,m)M表示小數位數,nm表示整數位數4日期date存放日期5大文本clob存放大量文本(4g)6大對象blob存放的是二進制數據24 前五個較常用,最后一個怎么用。24 創(chuàng)建表:CREATE TABLE 表名{ }24 例子:CREATE TABLE person( name VARCHAR2(50) DEFAULT 39。ERFGF39。, age NUMBER(3), birthday DATE DEFAULT SYSDATE, content CLOB )。24復制表 CREATE TABLE emp20 AS select * from emp WHERE deptno=20。 復制出的表名 被復制的表24表的重命名: RENAME 舊表名 TO 新表名250、表的截斷:想要徹底釋放一個表格資源,就要用截斷。TRUNCATE TABLE 表名 執(zhí)行這一步后就算是rollback也回不去了。25 表的刪除: drop table 表名25 表的修改: 增加列: alter table 表名 add(birthday DATE DEFAULT SYSDATE, content CLOB ) 列修改: alter table 表名 RENAME column 舊列名 TO 新列名 改類型: alter table 表名 modify(列名,數據類型 [default 默認值],列名,數 據類型 [default 默認值]) 25 約束:目的是保證表中的數據的合法性。一般可以分為五種:非空約束、唯一約束、主鍵約束、檢查約束、外鍵約束。25 非空約束:not null 例子:CREATE TABLE person( name VARCHAR2(50) DEFAULT 39。ERFGF39。, age NUMBER(3), birthday DATE DEFAULT SYSDATE not null, content CLOB not null )。25 唯一約束:UNIQUE 和null的用法基本一樣,目的是使得某一項數據在表中只能出現一次。CONSTRAINT constraint CREATE TABLE person( birthday DATE DEFAULT SYSDATE unique, content CLOB )。 //第二種寫法的優(yōu)點在于當你輸錯的時候就可以知道是在哪導致錯誤的 (會返回設置了唯一約束的地方) CREATE TABLE person( birthday DATE DEFAULT SYSDATE , content CLOB, CONSTRAINT UK_birthday unique(birthday) )。 25 主鍵約束:primary key 等于非空約束加唯一約束 CREATE TABLE person( birthday DATE DEFAULT SYSDATE primary key , content CLOB )。 //第二種寫法的優(yōu)點在于當你輸錯的時候就可以知道是在哪導致錯誤的 (會返回設置了主鍵約束的地方) CREATE TABLE person( birthday DATE DEFAULT SYSDATE , content CLOB, CONSTRAINT PK_birthday primary
點擊復制文檔內容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1