Oracle查詢筆記 增,刪,改

2021-10-06 18:58:54 字數 1486 閱讀 7712

語法形式:

insert  into  table[(column1, column2…)]  values  (value1,value2…)
其中列名可以指定插入某些列,也可以省略,如果省略則為插入全部列

注意列名與值的順序,應匹配。

–假設現在公司新增加了乙個部門,該部門的名稱為開發部(development),

–部門編號按規則設定為40,部門所在地為鄭州

select * from dept

insert into dept(deptno,dname,loc) values(50,'development','鄭州');

–前後插入資料的順序應該匹配

delete from dept where deptno = 50

–只插入部分列,若values後值多的話,會報值過多異常

insert into dept(deptno,dname) values(50,'development');
–插入的列為表中的全部列,則列名可以省略,並且與表中資料順序保持一致

insert into dept values(50,'development','鄭州');
–向emp表中插入一條資料

**注意:oracle日期資料不通過to_date轉化時,格式必須為』19-4月-2019』

**

insert into emp values

(7935, 'tom', 'clerk', 7782, '19-4月-2019', 2000, 100, 10);

–手動提交 commit;

insert into emp values

(7936, 'zhangsan', 'clerk', 7782, to_date('2019-04-20','yyyy-mm-dd'), 2000, 100, 10);

select * from emp

update  table

set column1 = value1, column2 = value2…

[where…]

注意:一般要加where語句判斷,否則將修改整張表的所有資料

delete  [from]  table

[where…]

注意:一般要加where語句判斷,否則刪除整張表的所有資料

先刪除表然後重建,對於資料量很大的表選擇此種方式,一旦執行該語句,無法恢復。

–當處理大型表時,不需要一條一條的刪除資料,效率更高,不需要提交commit,無法回滾!!!!

–注意刪除表,謹慎使用truncate,無法回滾

–delete from table 會一條一條的刪除資料,可以回滾

Oracle筆記 四 增刪改 事務

1 插入insert into dept values 50,soft guangzhou insert into dept deptno,dname values 60,software test insert into dept select from dept where deptno 20 ...

oracle資料 增刪改

資料更新 本次知識點 資料的增加 資料的修改 資料的刪除 在sql語法中dml的語法包含兩個內容 查詢和更新,查詢主要以複雜查詢為主。更新操作主要分為三種,增加,刪除。修改。複製表的命令 create table myemp as select from emp 資料增加 語法 insert int...

ElasticSearch筆記 增刪改

新增單個文件post index1 user 1000 如果不指定id,將隨機生成乙個,id的欄位名是 id 刪除指定id的文件delete blog article2 1按條件刪除post index5 people delete by query?q name zhangsan覆蓋文件 es中文...