1. 程式人生 > >Oracle體系結構及表的簡單操作

Oracle體系結構及表的簡單操作

Oracle體系結構及簡單應用 (尊重勞動成果,轉載請註明出處:https://blog.csdn.net/qq_39778516/article/details/83996372 consistencely的部落格) 1.Oracle的體系結構 在這裡插入圖片描述 1.1 資料庫 在這裡插入圖片描述 1.2 例項 在這裡插入圖片描述 1.3 使用者 在這裡插入圖片描述 1.4 表空間 在這裡插入圖片描述 1.5 資料檔案 在這裡插入圖片描述 2. 建立表空間 ORACLE 資料庫的邏輯單元。 資料庫—表空間 一個表空間可以與多個數據 檔案(物理結構)關聯。一個數據庫下可以建立多個表空間,一個表空間可以建立多個使用者、一個使用者下可以建立多個表。 在這裡插入圖片描述 3.使用者 在這裡插入圖片描述 4. 使用者賦許可權 新建立的使用者沒有任何許可權,登陸後會提示。 Oracle 中已存在三個重要的角色:connect 角色,resource 角色,dba 角色。 在這裡插入圖片描述

在這裡插入圖片描述 在這裡插入圖片描述 5.Oracle資料型別 在這裡插入圖片描述 6.表的簡單操作 6.1 建表 Create table 表名( 欄位 1 資料型別 [default 預設值], 欄位 2 資料型別 [default 預設值], … 欄位 n 資料型別 [default 預設值] ); 在這裡插入圖片描述 6.2 表刪除 語法:DROP TABLE 表名 6.3 表的修改 在 sql 中使用 alter 可以修改表  新增語法:ALTER TABLE 表名稱 ADD(列名 1 型別 [DEFAULT 預設值],列名 1 型別 [DEFAULT 預設值]…)  修改語法:ALTER TABLE 表名稱 MODIFY(列名 1 型別 [DEFAULT 預設值],列名 1 型別 [DEFAULT 預設值]…)  修改列名: ALTER TABLE 表名稱 RENAME 列名 1 TO 列名 2 在這裡插入圖片描述
6.4 資料庫表資料的更新 6.41.INSERT(增加) 標準寫法: INSERT INTO 表名[(列名 1,列名 2,…)]VALUES(值 1,值 2,…) 簡單寫法(不建議) INSERT INTO 表名 VALUES(值 1,值 2,…) 注意:使用簡單的寫法必須按照表中的欄位的順序來插入值,而且如果有為空的欄位使用 null 在這裡插入圖片描述 6.42 UPDATE(修改) 全部修改:UPDATE 表名 SET 列名 1=值 1,列名 2=值 2,… 區域性修改:UPDATE 表名 SET 列名 1=值 1,列名 2=值 2,…WHERE 修改條件; 6.43 DELETE(刪除) 語法 : DELETE FROM 表名 WHERE 刪除條件; 在這裡插入圖片描述
7.序列 在很多資料庫中都存在一個自動增長的列,如果現在要想在 oracle 中完成自動增長的功能,則只能依靠序列完成,所有的自動增長操作,需要使用者手工完成處理。在實際專案中每一張表會配一個序列,但是表和序列是沒有必然的聯絡的,一個序列被哪一張表使用都可以,但是我們一般都是一張表用一個序列。 語法:CREATE SEQUENCE 序列名 在這裡插入圖片描述 8.Scott使用者下的表結構 在這裡插入圖片描述