oracal中三種sql語句彙總

2021-09-24 23:13:02 字數 1205 閱讀 5307

在資料庫中主要有三種語句,分別是ddl,dml和dcl語句。

ddl語句:資料定義語言,這些語句定義了不同的資料段、資料庫、表、列、索引等資料庫物件的定義。常用的語句關鍵字主要包括 create、drop、alter等

create語句:create table [表名]

(列名1 資料型別1

列名2 資料型別2

。。。。。

)create table [表名1] as select * from [表名2] where 1=2

建立表1只有表2的表結構;若不加where語句,將複製整張表2.

drop語句:

drop table [表名] 刪除某張表

刪除表中的某個索引名

drop index 索引名 on 表名

alter語句:

為某錶增加一列及列的型別

alter table [表名] add [列名] [資料型別]

為某錶刪除某列

alter table [表名] drop [列名]

改變表中的某列的資料型別

alter table 表名 alter column 列名 資料型別

dml語句:資料操縱語句,用於新增、刪除、更新和查詢資料庫記錄,並檢查資料完整性,常用的語句關鍵字主要包括 insert、delete、udpate 和select 等。

insert 語句

insert into 表名 values (值1,值2…)

insert into 表名 (列名1,列名2…) values (值1,值2 …)

delete 語句

刪除某一行

delete from 表名 where 列名 = 名稱

刪除所有列

delete from 表名

update語句

update 表名 set 列名稱 = 新值 where 列名稱=舊值

dcl語句:資料控制語句,用於控制不同資料段直接的許可和訪問級別的語句。這些語句定義了資料庫、表、字段、使用者的訪問許可權和安全級別。主要的語句關鍵字包括 grant、revoke 等。

grant 許可權 on 資料庫物件 to 使用者

revoke 許可權 on 資料庫物件 to 使用者

SQL中三種插入資料的語句

insert into表示插入資料,資料庫會檢查主鍵 primarykey 如果出現重複會報錯 replace into表示插入替換資料,需求表中有primarykey,或者unique索引的話,如果資料庫已經存在資料,則用新資料替換,如果沒有資料效果則和insert into一樣 replace語...

hibernate中三種狀態

1.session的主要功能是提供對對映的實體類例項的建立,讀取和刪除操作。2.例項可能以下面三種狀態存在 自由狀態 transient 不曾進行持久化,未與任何session相關聯 持久化狀態 persistent 僅與乙個session相關聯 游離狀態 detached 已經進行過持久化,但當前...

iOS中三種定位方式

每個手機基站都有乙個識別符號,iphone或3g ipad可以蒐集周圍所有收到訊號的基站和它們的識別符號,通過聯網傳送到蘋果雲端伺服器,再由伺服器根據這些基站的的位置資訊查詢並計算出當前位置,然後返回給手機。因為基站訊號輻射範圍大,所以誤差也大,在500公尺 幾公里.定位速度最快,耗電最少,誤差幾百...