Oracle有關刪除及新增insert的問題

2021-10-01 13:47:32 字數 2596 閱讀 9397

另外,刪除列要是去掉整列即包括欄位名就改變了表的結構用

alter

table table_name

drop

column column_name;

而要是僅僅刪除某一列資料即可使用修改某一列將其值置空

update table_name

set column_name =

null

[where

]--可以加where篩選指定記錄的該字段

insert into用來新增資料 insert into table_name(column1,column2…) values(express1,express2…)

只能新增一條而不能一次新增多條資料 即例如下面的寫法將會出錯

`

insert

into students(stu_id,stu_name,stu_age)

values(1

,'張三',20

),(2

,'李四',20

),(3

,'王五',20

);

這種多條插入能在mysql中能用但不能在oracle中用。

不過可以按照下列寫法

insert

allinto my_employee values(1

,'patel'

,'ralph'

,'rpatel'

,895

)into my_employee values(2

,'dancs'

,'betty'

,'bdancs'

,860

)into my_employee values(3

,'biri'

,'ben'

,'bbiri'

,1100

)into students values(1

,'張三',20

)into students values(2

,'李四',20

)into students values(3

,'王五',20

)select

*from dual;

insert

allinto table_name1 valules(express1,express2...

)into table_name2 valules(express1,express2...

)into table_name3 valules(express1,express2...

)...

...select

'啊哈哈'

from dual;

select '啊哈哈' from dual;這句必須是查詢語句,可以是任意查詢語句,但查詢結果必須是一條記錄,因為插入執行次數就是查詢記錄的個數,即有幾行就會插入幾次該資料,所以不是一條的話就會重複插入多次

例如已知表 student

和空表my_employee

'女';

該語句查詢記錄為兩條,查詢部分欄位也一樣

'女';

上圖顯示插入資料兩遍。

新增 刪除約束 Oracle

增加一列或者多列 alter table 表名 add column name datatype 修改一列或者多列 修改列的型別或者是長度 alter table 表名 modify column name datatype 刪除一列 alter table 表名 drop column colum...

thinkphp ajax新增及刪除

開發步驟 1 由於是給後台新增乙個增加電影及電影鏈結的功能,所以控制器在admin下。控制器全部 如下 繼承publicaction後訪問本頁面時必須先登入後台 class mvaddaction extends publicaction public function add public fun...

Oracle使用者的新增 修改 刪除及授權

1 oracle使用者新增 create user lisi identified by lisi 注 create user是建立資料庫使用者,後面跟使用者名稱,identified by是設定使用者密碼 2 把 連線 資料庫許可權授給新增使用者lisi grant connect to lisi...