oracle数据库短期培训,Oracle数据库培训课件.ppt
SQL 語(yǔ)言基礎(chǔ) 主要內(nèi)容 基本的SELECT語(yǔ)句 約束和排序數(shù)據(jù) 單行函數(shù) 多表顯示數(shù)據(jù)、組函數(shù)合計(jì)數(shù)據(jù) 創(chuàng)建和管理表 子查詢(xún)&操縱數(shù)據(jù) 內(nèi)置約束 創(chuàng)建視圖 其他數(shù)據(jù)庫(kù)對(duì)象 基本的select語(yǔ)句 目標(biāo) 完成本課后, 您應(yīng)當(dāng)能夠: ?列出SQL SELECT語(yǔ)句的功能 ?執(zhí)行基本的SELECT語(yǔ)句 SQL SELECT語(yǔ)句的功能 列選擇:你能夠使用SELECT語(yǔ)句的列選擇功能選擇表中的列,這些列是你想要用查詢(xún)返回的。當(dāng)你查詢(xún)時(shí),你能夠選擇你查詢(xún)的表中指定的列。 行選擇:你能夠使用SELECT語(yǔ)句的行選擇功能選擇表中的行,這些行是你想要用查詢(xún)返回的。你能夠使用不同的標(biāo)準(zhǔn)限制你看見(jiàn)的行。 連接:你能夠使用SELECT語(yǔ)句的連接功能來(lái)集合數(shù)據(jù),這些數(shù)據(jù)被存儲(chǔ)在不同的表中,在它們之間可以創(chuàng)建連接。在后面的課程中你將學(xué)到更多關(guān)于連接的內(nèi)容。 基本SELECT語(yǔ)句 SELECT *| {[DISTINCT] column|expression[alias],...} FROM table; ?SELECT 確定哪些列 ?FROM 確定哪張表 選擇所有列與指定列 SELECT * FROM departments; 用跟在SELECT關(guān)鍵字后面的星號(hào) (*),你能夠顯示表中數(shù)據(jù)的所有列。 SELECT department_id, location_id FROM departments; 你能夠用SELECT語(yǔ)句來(lái)顯示表的指定列,指定列名之間用逗號(hào)分隔。 寫(xiě)SQL 語(yǔ)句 ?SQL 語(yǔ)句對(duì)大小寫(xiě)不敏感 ?SQL 語(yǔ)句可以寫(xiě)成一行或多行 ?關(guān)鍵字不能簡(jiǎn)寫(xiě)或分開(kāi)折行 ?子句通常放在不同的行 ?縮進(jìn)用于增強(qiáng)可讀性 算術(shù)表達(dá)式 用算術(shù)運(yùn)算符創(chuàng)建數(shù)字和日期數(shù)據(jù)的表達(dá)式 操作 說(shuō)明 + 加 - 減 * 乘 / 除 使用算術(shù)運(yùn)算符 SELECT last_name, salary, salary + 300 FROM employees; 優(yōu)先級(jí): ?乘法和除法比加法和減法的優(yōu)先級(jí)高 ?相同優(yōu)先級(jí)的運(yùn)算符從左到右計(jì)算 ?圓括號(hào)用于強(qiáng)制優(yōu)先計(jì)算,并且使語(yǔ)句更 清晰 SELECT last_name, salary, 12*salary+100 FROM employees; 空值 ?null 是一個(gè)未分配的、未知的,或不適用的值 ?null不是0,也不是空格 ?包含空值的算術(shù)表達(dá)式計(jì)算結(jié)果為空 SELECT last_name, job_id, salary, commission_pct FROM employees; 定義列別名 列別名: ?改變列標(biāo)題的名字 ?可用于計(jì)算結(jié)果 ?緊跟在列名后面–在列名和別名之間可以有選項(xiàng)AS 關(guān)鍵字 ?如果別名中包含有空格、或者特殊字符、或者大小寫(xiě)敏感,要求用雙引號(hào) SELECT last_name AS name, commission_pct comm FROM employees; 連字運(yùn)算符 連字運(yùn)算符: ?連接列或者字符串到其它的列 ?用兩個(gè)豎線(xiàn)表示(||) ?構(gòu)造一個(gè)字符表達(dá)式的合成列 SELECT first_name||last_name AS Employees FROM employees; 文字字符串 ?文字字符串是包含在SELECT列表中的一個(gè)字符串,一個(gè)數(shù)字或者一個(gè)日期 ?日期和字符的文字字符串值必須用單引號(hào)括起來(lái) ?每個(gè)文字字符串在每行輸出一次 SELECT last_name||' is a '||job_id AS "Employee Details” FROM employees; 約束和排序數(shù)據(jù) 目標(biāo) 完成本課后, 您應(yīng)當(dāng)能夠執(zhí)行下列操作: ?用一個(gè)查詢(xún)限制返回的行 ?用一個(gè)查詢(xún)分類(lèi)返回的行 限制選擇的行 用WHERE子句限制返回的行 SELECT * |{[DISTINCT] column|expression[alias],...} FROM table [WHERE condition(s)]; WHERE子句跟著FROM子句 WH
總結(jié)
以上是生活随笔為你收集整理的oracle数据库短期培训,Oracle数据库培训课件.ppt的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 2022年舞台泡泡机市场前景分析及研究报
- 下一篇: 软件逆向—— ExifPro 2.1