Oracle常用對錶操作的sql

2021-09-17 02:31:48 字數 1503 閱讀 4454

oracle的sql語言常常分為四大類別:

dql:是資料查詢語言(data query language)的縮寫,dql基本結構是由select子句,from子句,where子句組成的查詢塊。

dml:是資料操縱語言( data manipulation language )的簡寫。插入( insert )、刪除(delete )、修改( update )。

ddl:是資料定義語言(data definition language )的簡寫。用於操作物件和物件的屬性。create語句:可以建立資料庫和資料庫的一些物件。drop語句:可以刪除資料表、索引、觸發程式、條件約束以及資料表的許可權等。alter語句:修改資料表定義及屬性。

dcl:是資料控制語句(data control language )的縮寫,dcl操作是資料庫物件的許可權,這些操作的確定使資料更加的安全,使用者對某類資料具有何種操作許可權是有dba決定,dcl的操作物件(使用者)此時的使用者指的是資料庫使用者。

grant語句:允許物件的建立者給某使用者或某組或所有使用者(public)某些特定的許可權。

revoke語句:可以廢除某使用者或某組或所有使用者訪問許可權

本次僅記錄ddl操作,原因是ddl不常用,較少有改動表的需求,但是遇到的時候,我們還是需要熟練掌握,故記錄一下:

增加字段語法:alter table tablename add (column datatype [default value][null/not null],….);

說明:alter table 表名 add (欄位名 字段型別 預設值 是否為空);

例:alter table sf_users add (headpic blob);

例:alter table sf_users add (username varchar2(30) default '空' not null);

修改欄位的語法:alter table tablename modify (column datatype [default value][null/not null],….); 

說明:alter table 表名 modify (欄位名 字段型別 預設值 是否為空);

刪除欄位的語法:alter table tablename drop (column);

說明:alter table 表名 drop column 欄位名;

例:alter table sf_users drop column headpic;

欄位的重新命名:

說明:alter table 表名 rename  column  列名 to 新列名   (其中:column是關鍵字)

表的重新命名

說明:alter table 表名 rename to  新錶名

Oracle 對錶的操作

給表增加字段 alter table 表名 add 欄位名 型別 default 預設值 修改表字段 alter table 表名 modify 要修改的字段 型別 如果你是以a使用者登入資料庫,想檢視a使用者下所有的表,用這個語句 select table name from user table...

oracle對錶空間的操作

動態效能檢視 當oracle資料庫在啟動的時候就會建立動態效能檢視,當關閉的時候就會刪除動態效能檢視。o racle資料庫的動態檢視都是以v 開始的,並且oracle為每個動態效能檢視提供相應的同義詞,並且同義詞是以v 開始。例如 v datafile的同義詞為v datafile 動態檢視所有者為...

oracle資料對錶的操作(DDL)

2 建表 create table 表名 no number 6 sname varchar2 20 3 操作表 增加列 alter table emp add address varchar2 50 id number 18 刪除列 alter table emp drop column addr...