黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 Oracle數據庫查詢語句示例

Oracle數據庫查詢語句示例

更新時間:2022-04-07 10:49:52 來源:動力節點 瀏覽1697次

Oracle 查詢簡介

Oracle 查詢是什么?動力節點小編來告訴大家。查詢是 Oracle 數據庫中用于從表中檢索數據、操作數據(將記錄插入到數據庫中存在的表中、更新特定表的列/列的值以及刪除存儲的表的記錄的一種語言在數據庫中),也通常稱為SQL或結構化Oracle查詢語句(結構化查詢,因為Oracle數據庫是結構化數據庫,因為數據以行和列的形式存儲)。

Oracle 查詢的類型

現在讓我們看看 Oracle 查詢的類型。我們將一一進行。

1.SELECT查詢

當我們想要從一個或多個表中檢索數據時使用此查詢。當我們執行這個查詢時,沒有進行任何數據操作。讓我們通過示例來理解語法。

SELECT expressions
FROM tables
[Where conditions]

參數:

表達式:它表示我們要檢索的列。如果我們想要所有可以使用的列 *

表:在這里我們提供了我們想要數據的一個或多個表的名稱。

條件:這是可選的。當我們希望根據特定條件檢索數據時使用它。如果我們使用 where 條件,那么只有在滿足條件時才會檢索數據。

示例:

SELECT * FROM employees WHERE age > 32;

在此示例中,我們選擇年齡大于三十二歲的所有字段(如我們使用的 *)(where 條件表明年齡應大于三十二歲)。

現在我們將看到如何從多個表中進行選擇,第一個示例是僅從一個表中進行選擇。

SELECT employees.employeeid, vehicles.name FROM employees INNER JOIN vehicles ON employees.vehicleid = vehicles.vehicleid ORDER BY employeeid;

在第二個示例中,select 語句連接兩個表,并根據車輛 ID 為我們提供表 employees 中的員工 ID 和表車輛中的車輛名稱。

2. 插入查詢

顧名思義,此查詢用于在表中添加單個或多個記錄。它會導致表中的數據操作。讓我們通過語法和示例來理解。

單條記錄

INSERT INTO
Table (column1, column2, …., columnn1)
VALUES (value 1, value 2, …., value n1)

多條記錄

INSERT INTO
Table (column1, column2, …., columnn1)
SELECT(value 1, value 2, …., value n1)
FROM source table
WHERE condition

參數

table:要插入數據的表的名稱

column1, column2, ...., column1:這些是要插入值的列的名稱。

value 1, value 2, ...., value n: 要插入上述列的值或表達式。

源表:將插入數據的表

WHERE 條件:可選子句,如果要根據某些條件插入數據,則需要。

例子:

現在讓我們來看一些例子。

單條記錄

INSERT INTO employees
(employeeid, name, age)
VALUES(“AB005”, ”Nilanjan”, 27);

在上面的示例中,我們將一條記錄插入到已創建的雇員表中。

多條記錄

INSERT INTO CUSTOMERS
(customerid, name, age)
SELECT employeeid, name, age
FROM employees WHERE age>25;

在上面的示例中,我們從員工表中的員工表中的年齡大于 25 的位置將記錄插入到客戶表中。

3.更新查詢

此查詢用于更新 oracle 數據庫中存在的表中的現有記錄。我們可以通過兩種方式使用此查詢,或者直接給出要更新的值,或者使用 select 語句獲取值然后更新。我們將使用語法和示例進一步理解它。

語法:

UPDATE table
SET column1 = expression1,
column2 = expression2,
column3 = expression3,
……
columnn1 = expressionn1
[WHERE condition];

使用選擇語句

UPDATE table
SET column1 = SELECT expression1,
FROM table2 [where conditions])
[WHERE condition];

參數

[Column1…columnn1]:它表示我們要更新其值的列。

[表達式1…..表達式n1]:它表示我們要分配給各個列的值。

WHERE 條件:它指定了更新發生必須滿足的條件。

示例 #1:

UPDATE employees
SET name=”Rajesh”
WHERE employeeid=”AB003”;

在第一個示例中,我們根據條件直接在列中提供要更新的值。

示例 #2:

UPDATE employees
SET vehicle= (SELECT name FROM vehicles
WHERE vehicleid =”1254”)
WHERE employeeid=”AD003”;

在第二個示例中,我們通過使用選擇查詢從另一個表中檢索該值來提供該值。

4.刪除查詢

此查詢用于從表中刪除現有記錄。這里要記住的重要一點是,如果要刪除記錄或基于條件的記錄,那么我們必須使用 WHERE 子句,否則它將從表中刪除所有記錄。

語法:

DELETE FROM table
WHERE [condition]

參數

表:用于表的名稱

【條件】:滿足該條件的記錄將被刪除。

示例 #1:

DELETE FROM employees
WHERE employeeid=’AD003’;

示例 #2:

DELETE FROM employees;

在第一個示例中,只有 ID 為“AD003”的記錄被刪除,而在第二個示例中,員工表沒有任何記錄。

5.TRUNCATE 查詢

此查詢還用于從現有表中刪除記錄。delete 和 truncate 的區別在于 DELETE 是 DML 命令,而 TRUNCATE 是 DDL,這意味著 TRUNCATE 查詢在執行時不能回滾。只有包裹在事務中才能回滾。

語法:

TRUNCATE TABLE table name;

示例:

TRUNCATE table employees;

一旦我們執行上述 TRUNCATE 查詢,它就會從現有員工表中刪除所有記錄。

以上就是關于“Oracle數據庫查詢語句示例”的介紹,大家如果想了解更多相關知識,可以關注一下動力節點的Oracle教程,里面的課程內容更加詳細,適合沒有基礎的小伙伴學習,希望對大家能夠有所幫助。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 天天摸夜夜摸夜夜狠狠摸 | 成人午夜性a一级毛片美女 成人午夜小视频 | 国产欧美视频在线观看 | 国产视频一区二区在线观看 | 亚洲人成一区二区不卡 | 香蕉国产人午夜视频在线观看 | 亚洲一本视频 | 亚洲麻豆国产精品 | 日本免费新一区二区三区 | 久热re这里只有精品视频 | 欧美啊v在线观看 | 国产亚洲精品激情都市 | 青草网在线观看 | 好紧好湿好黄的视频 | 日本欧美黄色 | 狠狠久久综合伊人不卡 | 精品日韩欧美一区二区三区 | 羞羞无遮挡 | 国产盗摄一区二区欧美精品 | 国产精品久久国产精麻豆99网站 | 好男人在线社区www在线视频一 | 亚洲香蕉一区二区三区在线观看 | 黄色毛片免费网站 | 国产草莓视频入口免费网站 | 亚洲一二四区性毛片1在线 亚洲一二三在线 | 午夜寂寞影视 | 成人影视| 性视频网址 | 在线毛片免费 | 日韩在线观看一区 | 欧美在线播放成人免费 | 一级黄色大片 | 色人视频| 中文字幕在线看视频一区二区三区 | 小明爱看看永久成人免费平台 | 中文字幕一区在线播放 | 外国毛片大全免费看 | 在线片视频网站 | 激情免费网站 | 成人在线播放av | 日韩在线伦理片免费观看 |