一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Oracle_Day1(下)

 印度阿三17 2020-08-14

Oracle learning_Day1(下)

本人學(xué)習(xí)視頻用的是尚硅谷的,也在這里獻(xiàn)上
視頻鏈接:https://www.bilibili.com/video/BV17b411V75B?p=2
Oracle 數(shù)據(jù)庫-sql plsql - Java 學(xué)習(xí) - 尚硅谷

目錄

一、SQL語句介紹

SQL語句分為三種類型:

  1. DML: Data Manipulation Language 數(shù)據(jù)操縱語言
  2. DDL: Data Definition Language 數(shù)據(jù)定義語言
  3. DCL: Data Control Language數(shù)據(jù)控制語言

DML用于查詢與修改數(shù)據(jù)記錄,包括如下SQL語句:

  • INSERT:添加數(shù)據(jù)到數(shù)據(jù)庫中
  • UPDATE:修改數(shù)據(jù)庫中的數(shù)據(jù)
  • DELETE:刪除數(shù)據(jù)庫中的數(shù)據(jù)
  • SELECT:選擇(查詢)數(shù)據(jù)
    • SELECT是SQL語言的基礎(chǔ),最為重要。

DDL用于定義數(shù)據(jù)庫的結(jié)構(gòu),比如創(chuàng)建、修改或刪除數(shù)據(jù)庫對象,包括如下SQL語句:

  • CREATE TABLE:創(chuàng)建數(shù)據(jù)庫表

  • ALTER TABLE:更改表結(jié)構(gòu)、添加、刪除、修改列長度

  • DROP TABLE:刪除表

  • CREATE INDEX:在表上建立索引

  • DROP INDEX:刪除索引

DCL用來控制數(shù)據(jù)庫的訪問,包括如下SQL語句:

  • GRANT:授予訪問權(quán)限

  • REVOKE:撤銷訪問權(quán)限

  • COMMIT:提交事務(wù)處理

  • ROLLBACK:事務(wù)處理回退

  • SAVEPOINT:設(shè)置保存點(diǎn)

  • LOCK:對數(shù)據(jù)庫的特定部分進(jìn)行鎖定

二、基本SQL--SELECT語句

1.基本SELECT語句框架

SELECT *|{[DISTINCT] column|expression [alias],...}

FROM table;

· SELECT 標(biāo)識 選擇哪些列。

· FROM 標(biāo)識從哪個(gè)表中選擇。


簡單的,可以看做

SELECT ... FROM ...;

更多用法,例如

--選擇全部列,*代表全部
SELECT *
FROM departments;

--選擇特定列,在SELECT后跟上要選定的列的名稱
SELECT department_id, location_id
FROM departments;

關(guān)于SQL語言的一些補(bǔ)充說明(重要):

· SQL 語言大小寫不敏感。

· SQL 可以寫在一行或者多行

· 關(guān)鍵字不能被縮寫也不能分行

· 各子句一般要分行寫。

· 使用縮進(jìn)提高語句的可讀性。

2.算數(shù)運(yùn)算符

數(shù)字和日期可以使用的算術(shù)運(yùn)算符:

操作符 描述
-
*
/

舉個(gè)例子:

SELECT last_name, salary, salary   300
FROM employees;

注:使用數(shù)字時(shí),注意空值(null)不同于0或空格,凡是空值參與的運(yùn)算,結(jié)果都為空值,初學(xué)者應(yīng)加以區(qū)分。


操作符優(yōu)先級:

·乘除的優(yōu)先級高于加減。

·同一優(yōu)先級運(yùn)算符從左向右執(zhí)行。

·括號內(nèi)的運(yùn)算先執(zhí)行。


3.給列起一個(gè)別名

什么是列的別名:

·重命名一個(gè)列。

·便于計(jì)算。

·緊跟列名,也可以在列名和別名之間加入關(guān)鍵字‘AS’,別名使用雙引號,以便在別名中包含空格或特殊的字符并區(qū)分大小寫。

舉個(gè)例子:

--給列l(wèi)ast_name起個(gè)別名name,給列commission_pct起個(gè)別名comm
SELECT last_name AS name, commission_pct comm
FROM employees;
--可以看到關(guān)鍵字'AS'可加可不加

--更多例子
--給列l(wèi)ast_name起個(gè)別名Name,給列commission_pct起個(gè)別名comm
SELECT last_name "Name", salary*12 "Annual Salary"
FROM employees;
--注意,如果不加雙引號,最后列的名稱會(huì)默認(rèn)是大寫的,即便你之前起的別名是小寫的,建議動(dòng)手試試體會(huì)區(qū)別。

4.連接符

連接符:

·把列與列,列與字符連接在一起。

·用 ‘||’表示。

·可以用來‘合成’列。

舉個(gè)例子:

--把列l(wèi)ast_name和job_id合并,并以Employees作為列的新名稱輸出
SELECT last_name||job_id AS "Employees"
FROM employees;

5.字符串

·字符串可以是 SELECT 列表中的一個(gè)字符,數(shù)字,日期。

·日期和字符只能在單引號中出現(xiàn)。

·每當(dāng)返回一行時(shí),字符串被輸出一次。

舉個(gè)例子:

SELECT last_name||' is a '||job_id 
       AS "Employee Details"
FROM employees;
--輸出結(jié)果中每一行都有字符串'is a'位于last_name和job_id之間

6.重復(fù)行

默認(rèn)情況下,查詢會(huì)返回全部行,包括重復(fù)行。

在SELECT子句中使用關(guān)鍵字 ‘DISTINCT’ 刪除重復(fù)行。

舉個(gè)例子:

SELECT DISTINCT department_id
FROM employees;

7.顯示表結(jié)構(gòu)

如果你想要知道某一個(gè)表都含有那些列,可以使用 DESCRIBE 命令,顯示表結(jié)構(gòu)

DESC[RIBE] tablename

舉個(gè)例子:

--顯示表employees中列的詳細(xì)數(shù)據(jù)
DESCRIBE employees

--也可以寫做
DESC employees
來源:https://www./content-2-727901.html

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    欧美日韩免费黄片观看| 国产一区二区三区口爆在线| 国产成人精品午夜福利av免费| 丝袜破了有美女肉体免费观看| 国产一区日韩二区欧美| 丰满少妇被猛烈撞击在线视频 | 黄色在线免费高清观看| 亚洲精品国产主播一区| 五月婷婷缴情七月丁香| 国产色第一区不卡高清| 一区二区三区四区亚洲另类 | 国产色第一区不卡高清| 九九蜜桃视频香蕉视频| 亚洲a级一区二区不卡| 免费观看日韩一级黄色大片| 亚洲综合激情另类专区老铁性| 国产偷拍盗摄一区二区| 永久福利盒子日韩日韩| 午夜久久精品福利视频| 国产一区二区三区四区免费| 欧美胖熟妇一区二区三区| 国产丝袜女优一区二区三区| 好吊日视频这里都是精品| 国产一级片内射视频免费播放 | 日韩一级免费中文字幕视频| 欧美一区二区口爆吞精| 日韩人妻一区二区欧美| 午夜资源在线观看免费高清| 日韩欧美中文字幕人妻| 国产又粗又猛又爽又黄| 欧美日韩精品久久亚洲区熟妇人| 国产精品制服丝袜美腿丝袜| 午夜精品一区二区三区国产| 欧美午夜一区二区福利视频| 日韩日韩欧美国产精品| 精品一区二区三区人妻视频| 欧美激情视频一区二区三区| 亚洲深夜精品福利一区| 亚洲av熟女一区二区三区蜜桃| 一区二区三区免费公开| 日韩成人午夜福利免费视频|