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

正文內(nèi)容

oracle數(shù)據(jù)庫(kù)培訓(xùn)-sql基礎(chǔ)篇(專業(yè)版)

  

【正文】 改變表中的數(shù)據(jù) ?用 UPDATE語(yǔ)句修改已存在的行 UPDATE table SET column= value[, column = value, ...] [WHERE condition]。 使用替換變量 ?在 SQL 語(yǔ)句中用 替換變量提示用戶輸入值 ?是一個(gè)用于變量值的占位符 INSERT INTO departments (department_id, department_name, location_id) VALUES (department_id, 39。) AND job_id 39。 注 :你必須是對(duì)象的所有者 截?cái)啾? ?TRUNCATE TABLE語(yǔ)句: –刪除表中所有的行 –釋放該表所使用的存儲(chǔ)空間 TRUNCATE TABLE detail_dept。 –你不能指定新添加的列的位置,新列將成為最后一列。 ? V$ 這些視圖是動(dòng)態(tài)執(zhí)行的視圖,包含數(shù)據(jù)庫(kù)服務(wù)器的性能、存儲(chǔ)器 和鎖的信息。 ? 在 GROUP BY 子句中你不能用列別名。 使用 COUNT 函數(shù) COUNT(*) 返回一個(gè)表中的行數(shù) ? COUNT 函數(shù)有三中格式: – COUNT(*) – COUNT(expr) – COUNT(DISTINCT expr) ? COUNT(*) 返回表中滿足 SELECT 語(yǔ)句標(biāo)準(zhǔn)的行數(shù),包括重復(fù)行,包括有空值列的行。 SELECT , FROM table1, table2 WHERE = (+)。) from dual。) 語(yǔ)法 : NVL (expr1, expr2) 在語(yǔ)法中: expr1 是包含空值的源值或者表達(dá)式 expr2 是用于轉(zhuǎn)換空值的目的值 Select nvl(‘ 1’ ,’ not null’ from dual。format_model39。) 01JUL95 ?TRUNC(SYSDATE ,39。 使用日期函數(shù) ?MONTHS_BETWEEN (‘ 01SEP95’ ,‘ 11JAN94’ ) ?ADD_MONTHS (‘ 11JAN94’ ,6) 39。39。, 39。SQL Course39。 單行函數(shù) 單行函數(shù): ?操縱數(shù)據(jù)項(xiàng) ?接受多個(gè)參數(shù)并返回一個(gè)值 ?作用于每一個(gè)返回行 ?每行返回一個(gè)結(jié)果 ?可以修改數(shù)據(jù)類型 ?可以嵌套 ?接受多個(gè)參數(shù),參數(shù)可以是一個(gè)列或者一個(gè)表達(dá)式 單行函數(shù)(續(xù)) ? 單行函數(shù)的特性包括: – 作用于查詢中返回的每一行 – 每行返回一個(gè)結(jié)果 – 可能返回一個(gè)與參數(shù)不同類型的數(shù)據(jù)值 – 可能需要一個(gè)或多個(gè)參數(shù) – 能夠用在 SELECT、 WHERE和 ORDER BY子句中,可以嵌套 。%MAN%39。Whalen39。 ?SELECT 確定哪些列 ?FROM 確定哪張表 選擇所有列與指定列 SELECT * FROM departments。 用跟在 SELECT關(guān)鍵字后面的星號(hào) (*),你能夠顯示表中數(shù)據(jù)的所有列。 比較條件 運(yùn)算 含義 = 等于 大于 = 大于等于 小于 = 小于等于 不等于 比較條件被用于一個(gè)表達(dá)式與一個(gè)值或與另一個(gè)表達(dá)式的比較。 使用 NOT操作 SELECT last_name, job_id FROM employees WHERE job_id NOT IN (39。 function_name[(arg1, arg2,...)] ? function_name 是函數(shù)的名字。) sql course UPPER(39。W39。G%39。11JUL9439。YEAR39。) 格式模板 ?必須加單引號(hào),并且區(qū)分大小寫 ?能夠包含任一有效的日期格式元素 ?有一個(gè) fm元素用來(lái)刪除填補(bǔ)的空,或者前導(dǎo)零 ?用一個(gè)逗號(hào)與日期值分開(kāi) SELECT employee_id, TO_CHAR(hire_date, 39。 注 :如果 expr1為空則返回 expr2r的值 使用 NVL2函數(shù) NVL2 函數(shù)檢查第一個(gè)表達(dá)式,如果第一個(gè)表達(dá)式不為空, 那么 NVL2 函數(shù)返回第二個(gè)表達(dá)式;如果第一個(gè)表達(dá)式為 空,那么第三個(gè)表達(dá)式被返回。 條件表達(dá)式 在 SQL 語(yǔ)句中提供 IFTHENELSE 邏輯的使用。 ?用外連接返回不直接匹配的記錄 ?如果在連接條件中使用外連接操作,缺少的行就可以被返 回。如果 WHERE 子句包括在 SELECT 語(yǔ)句中, COUNT(*) 返回滿足 WHERE 子句條件的行數(shù)。 ? 默認(rèn)情況下,行以包含在 GROUP BY 列表中的字段的升序排序。 查詢數(shù)據(jù)字典 ?查看本用戶所擁有的表的名稱 SELECT table_name FROM user_tables 。 修改列 ?可以改變列的數(shù)據(jù)類型、大小和默認(rèn)值 ALTER TABLE dept80 MODIFY(last_name VARCHAR2(30))。 ?不能回退用 TRUNCATE刪除的行 ?作為選擇,可以用 DELETE語(yǔ)句刪除行 子查詢 操縱數(shù)據(jù) 目標(biāo) 完成本課后 , 您應(yīng)當(dāng)能夠執(zhí)行下列操作: ?描述子查詢能夠解決的問(wèn)題類型 ?定義子查詢 ?列出子查詢的類型 ?寫單行和多行子查詢 ?描述每個(gè) DML 語(yǔ)句 ?插入行到表中 ?更新表中的行 ?從表中刪除行 ?控制事務(wù) 用子查詢解決問(wèn)題 ? 用子查詢解決問(wèn)題 ? 假想你想要寫一個(gè)查詢來(lái)找出掙錢比 Abel 的薪水還多的人。IT_PROG39。department_name39。 table 是表的名字 column 是表中列的名字 value 是相應(yīng)的值或?qū)?yīng)列的子查詢 condition 確定要被更新的行,由列名、表達(dá)式、常數(shù)和比較 操作符組成 。, 5000, 50)。, NULL, NULL)。IT_PROG39。 改變一個(gè)對(duì)象的名字 ?執(zhí)行 RENAME語(yǔ)句,改變一個(gè)表、視圖、序列或 同義詞 RENAME dept TO detail_dept。 ? 添加新列的原則 –你可以添加或修改列。 ? DBA_ 這些視圖是受限制的視圖,它們只能被分配有 DBA 角色的用戶所 訪問(wèn)。 ? 在 GROUP BY 子句中必須包含列。%REP%39。 外連接 DEPARTMENTS EMPLOYEES 外連接語(yǔ)法 ?你可以用一個(gè)外連接查看那些不滿足連接條件的行 ?外連接運(yùn)算符是加號(hào) (+) SELECT , FROM table1, table2 WHERE (+)=。bca39。No Job Yet39。 對(duì)日期使用 TO_CHAR函數(shù) TO_CHAR(date, 39。MONTH39。 ? TRUNC(date[, ‘ fmt’ ]):返回用格式化模式 fmt截?cái)嗟街付▎挝坏膸斓臅r(shí)間部分的 date,如果格式模式 fmt被忽略,date被截?cái)嗟阶罱奶臁?注: MOD函數(shù)經(jīng)常用于確定一個(gè)值是奇數(shù)還是偶數(shù) 日期的使用 ?Oracle 數(shù)據(jù)庫(kù)用內(nèi)部數(shù)字格式存儲(chǔ)日期:世紀(jì),年,月,日,小時(shí),分鐘和秒 ?默認(rèn)日期顯示格式是 DDMONRR. SELECT last_name, hire_date FROM employees WHERE last_name like 39。HelloWorld39。 ? REPLACE(text, search_string, replacement_string) 從字符串查找一個(gè)文本表達(dá)式,如果找到,用指定的值串代替它 字符函數(shù)(續(xù)) 大小寫處理函數(shù) 這些函數(shù)轉(zhuǎn)換字符串的大小寫 函 數(shù) 結(jié) 果 LOWER(39。多行函數(shù)在后面的課程中介紹。 邏輯條件 使用 OR操作: OR操作要求兩者之一為真即可 SELECT employee_id, last_name, job_id, salary FROM employees WHERE salary = 10000 OR job_id LIKE 39。 字符串和日期 ?字符串和日期的值放在單引號(hào)中 ?字符值區(qū)分大小寫,日期值是格式敏感的 ?日期的默認(rèn)格式是 DDMONRR. SELECT last_name, job_id, department_id FROM employees WHERE last_name = 39。 基本 SELECT語(yǔ)句 SELECT *| {[DISTINCT] column|expression[alias],...} FROM table。 SELECT department_id, location_id FROM departments。 ? ... WHERE hire_date=39。IT_PROG39。 ? arg1, arg2 是由函數(shù)使用的任意參數(shù),可以由一個(gè)列名或者一個(gè)表達(dá)式提供。SQL Course39。) 6 LPAD(salary, 10,39。39。 ?NEXT_DAY (‘ 01SEP95’ ,‘ 2’ ) 下個(gè)星期五是幾號(hào) 39。) 01JAN95 ?TRUNC(TO_DATE(39。MM/YY39。 ? expr2 expr1 非空時(shí)的返回值 ? 語(yǔ)法 NVL2(expr1, expr2, expr3) 在語(yǔ)法中: ? expr1 是可能包含空的源值或表達(dá)式 ? expr3 expr1 為空時(shí)的返回值 Select NVL2(‘ 1’ ,’ not null’ ,’ null’ ) from dual。 兩種用法: –CASE表達(dá)式 –DECODE函數(shù) CASE表達(dá)式 CASE expr WHEN parison_expr1 THEN return_expr1 WHEN parison_expr2 THEN return_expr2 WHEN parison_exprn THEN return_exprn ELSE else_expr] END DECODE函數(shù) DECODE(col|expression, search1, result1 [, search2, result2,...,][, default]) DECODE 函數(shù)在比較表達(dá)式 (expression) 和每個(gè)查找 (search) 值后解碼表達(dá)式,如果表達(dá)式與查找相同,返 回結(jié)果。操作符是一個(gè)在圓括號(hào)中的加號(hào) (+),它被放置在連接 的缺少信息的一側(cè)。 ? COUNT(expr) 返回在列中的由 expr 指定的非空值的數(shù)。你可以用 ORDER BY 子句覆蓋這個(gè)默認(rèn)值。 ?查看本用戶所擁有的不同的對(duì)象類型 SELECT DISTINCT object_type FROM user_objects 。 ?對(duì)默認(rèn)值的改變只影響后來(lái)插入表中的數(shù)據(jù) ? 原則 – 你可以增加寬度或一個(gè)數(shù)字列的精度。為了解決這個(gè)問(wèn)題,你需要兩個(gè)查詢:一個(gè)找出 Abel 的收入,第二個(gè)查詢找出收入高于 Abel 的人。
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1