1. 新建資料表
語法:create table 表名 ( 欄位1 資料型別,欄位2 資料型別,...) tablespace 表空間
createtable
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 的表空間資訊。
selecttable_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...