首頁  >  文章  >  資料庫  >  如何在Oracle資料庫中建立表格及常用的查詢操作

如何在Oracle資料庫中建立表格及常用的查詢操作

PHPz
PHPz原創
2023-04-04 13:59:403414瀏覽

Oracle是一種關聯式資料庫管理系統,被廣泛應用於企業級應用程式。 Oracle的查詢語言十分強大,可以完成各種不同的資料操作。本文將介紹如何在Oracle資料庫中建立表格以及常用的查詢操作。

一、建立表格

在Oracle中建立表格需要用到CREATE TABLE語句。 CREATE TABLE語句的語法如下:

CREATE TABLE table_name
(column1 datatype [ NULL | NOT NULL ],
column2 datatype [ NULL | NOT NULL ],
...
# );

其中table_name是要建立的表格的名稱,括號內是表格的欄位。每一列需要指定列名和資料類型。 NULL和NOT NULL關鍵字用來指定欄位的空值屬性。

例如,我們要建立一個學生表,包含學生編號、姓名和年齡三列。列的資料類型分別為數字、字串和數字。 CREATE TABLE語句如下:

CREATE TABLE students (

stu_id NUMBER NOT NULL,
stu_name VARCHAR2(50) NOT NULL,
stu_age NUMBER

);

二、插入資料

表建立完畢之後,需要往表中插入數據。插入資料需要用到INSERT INTO語句。 INSERT INTO語句的語法如下:

INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);

#其中table_name是要插入資料的表的名稱,括號內是要插入的欄位。每一列需要指定列名和值。

例如,我們要往上面建立的學生表中插入一條學生數據,學生編號為1,姓名為張三,年齡為20。 INSERT INTO語句如下:

INSERT INTO students (stu_id, stu_name, stu_age)
VALUES (1, '張三', 20);

三、查詢資料

#查詢資料是Oracle最基本的操作之一。查詢資料需要用到SELECT語句。 SELECT語句的語法如下:

SELECT column1, column2, column3, ...
FROM table_name
WHERE condition;

其中column1、column2、column3等是要查詢的列,用逗號隔開;table_name是要查詢的表的名稱;WHERE子句是可選的,用於指定查詢條件。

例如,我們要查詢上面建立的學生表中所有學生的數據,SELECT語句如下:

SELECT *
FROM students;

如果只需要查詢學生姓名和年齡這兩列的數據,可以這樣寫:

SELECT stu_name, stu_age
FROM students;

如果需要查詢年齡在20歲及以下的學生的數據,可以這樣寫:

SELECT *
FROM students
WHERE stu_age <= 20;

四、更新資料

#更新資料需要用到UPDATE語句。 UPDATE語句的語法如下:

UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;

其中table_name是要更新資料的表的名稱,SET子句用於指定要更新的欄位和新值,WHERE子句用於指定更新的條件。

例如,我們要把學生編號為1的學生的年齡更新為21歲,UPDATE語句如下:

UPDATE students
SET stu_age = 21
WHERE stu_id = 1 ;

五、刪除資料

刪除資料需要用到DELETE語句。 DELETE語句的語法如下:

DELETE FROM table_name
WHERE condition;

其中table_name是要刪除資料的表的名稱,WHERE子句用來指定要刪除的條件。

例如,我們要刪除學生編號為1的學生的數據,DELETE語句如下:

DELETE FROM students
WHERE stu_id = 1;

總結

本文簡單介紹了在Oracle中建立表格以及常用的查詢、插入、更新和刪除資料操作。 Oracle作為一種成熟的企業級資料庫管理系統,具有強大的查詢和操作功能,是企業級應用程式開發的首選資料庫之一。

以上是如何在Oracle資料庫中建立表格及常用的查詢操作的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn