Oracle的基本使用

2022-09-13 13:51:16 字數 2641 閱讀 5641

1. 新建資料表

語法:create table 表名 ( 欄位1  資料型別,欄位2  資料型別,...)  tablespace 表空間

create

table

student

( student_id

number

notnull

, student_name    

varchar2(20

), student_age    

number

, status

varchar2(2

), version

number

default0)

tablespace users

----tablespace 用來指定表空間

①檢視資料表的表空間資訊

通過檢視 user_tables 可以獲得當前使用者所擁有的表資訊,利用如下sql語句可以檢視表 student 的表空間資訊。

select

table_name, tablespace_name

from

user_tables

where

upper(table_name) =

'student

';

②檢視資料表的表結構

--

--使用 describe 來檢視資料表的表結構

desc student;

③表的重新命名

語法:alter  table  原表名  rename  to  新錶名 ; 

2. 新增新字段

語法:alter  table  表名  add (欄位名  字段型別  [default value],.....);

3. 修改字段

修改字段型別:alter  table  表名  modify (欄位名  字段型別 [default value][null / not null],..... );

字段重新命名:alter  table  表名  rename  column  原欄位名  to  新欄位名 ; 

4. 刪除字段

語法:alter  table  表名  drop  column  欄位名 ; 

5. 主鍵

①主鍵可以在建立表的同時進行建立,主鍵可以有名字,也可以沒有名字

--

----1.建立有主鍵,但主鍵沒有名字的**

create

table

student

(student_id

intprimary

keynot

null

,student_name

varchar2(8

),student_age

number,);

------刪除無名主鍵:

沒有主鍵名,需要先獲取

select

*from

user_cons_columns;

------上述sql可得到 student 表的主鍵名 為 ***xx(由系統命名),再刪除

alter

table student drop

constraint ***xx;

--

---2.建立有主鍵,且主鍵有名字的**

create

table

student

(student_id

int,

student_name

varchar2(8

),student_age

number

constraint  keyname primary

key(student_id)

);--

---2.刪除有名主鍵:

無需查詢,直接刪除

alter

table student drop constrain keyname;

--

----3.向表中指定主鍵

alter

table student add

constraint keyname primary

key(student_id);

6. 修改資料表的表空間資訊

修改意在將表移至其他表空間,以防最初建立時,表空間資訊錯誤

語法:drop  table  student  move  tablespace  users;

7. 刪除資料表

--

----1.刪除無外來鍵約束的資料表

drop

table

student;

------2.刪除有外來鍵約束的資料表

drop

table student cascade constraints ;

Oracle的基本使用

三 oracle的基本使用 1 在oracle中表 檢視 儲存過程等稱之為資料物件 2 sys system scott登入進去看到的資料物件時不一致的 3 啟動oracleservice例項和oralceorahome90tnslistener兩個服務 4 只有啟動oracleorahome90t...

oracle基本使用

ocm oracle 大師認證 ocp oracle 專家認證 oca oracle 初級認證 認證 1千 1.oracle啟動 電腦 管理 服務 oracleorahome90tnslistener oracleservice 你要開啟的資料庫 2.oracle使用者 syssystem scot...

ORACLE 游標基本使用

如前所述,dml操作和單行select語句會使用隱式游標,它們是 隱式游標的屬性 返回值型別 意 義 sql rowcount 整型 代表dml語句成功執行的資料行數 sql found 布林型 值為true代表插入 刪除 更新或單行查詢操作成功 sql notfound 布林型 與sql foun...