數據操做語句(DML)

增長(插入)數據

SQL>insert  into  表名  values(值1,值2 /*根據表中的字段順序和字段類型相應填寫*/);
SQL>commit;  (提交,提交了別的人纔看看到這個數據)

SQL>insert  into  表名  value(值1,NULL(能夠容許爲空的字段才行)/*根據表中的字段順序和字段類型相應填寫*/);
SQL>commit;  

SQL>insert  into  表名(字段名1,字段名3)  values(值1,值3)
/*選擇部分字段插入數據 沒有選擇的字段對應的值是NULL值。*/
/*這種語法必須包含非空字段*/

演示:

(例如QQ用戶的創建,數據庫對應的就是增長數據)sql

(1)先創建一張表:數據庫

create table empn(id number, primary key, name varchar2(30),salary number);

加上primary  key  以後,ID必填,且不會重複:spa

desc empn;

沒有提交,本身能夠看到,可是別的終端不能再操做,會鎖死,直到使用的人提交(或者撤銷操做rollback了)爲止。blog

SQL>commit;
Commit complete.

 

2)容許爲空的字段能夠填NULL:it

insert into empn values(2, NULL, 2345678);

 

 

(3)選擇部分字段插入數據:table

insert into empn(id, name) values(3,'Tom');

刪除數據

SQL>delete from  表名  where  條件;
SQL>commit;(確認刪除了就提交,別人才能看到該表的數據,也才能操做)
delete from empn where id=3 or id=2;

 

更新數據

SQL>update from  表名  set  字段名=值,字段名2=‘值2’  where  條件
SQL>commit;(或者rollback,回退,撤銷操做)
相關文章
相關標籤/搜索