程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> Oracle語句分類匯總,oracle語句匯總

Oracle語句分類匯總,oracle語句匯總

編輯:Oracle教程

Oracle語句分類匯總,oracle語句匯總


1、Oracle語句之數據定義語言(DDL)

1) CREATE TABLE   新建表

2) ALTER TABLE    修改表

3) TRUNCATE TABLE  清空表數據  舉例:truncate table stu;

4) DROP TABLE      刪除表

 alter用法:

1、在表中新增字段:

alter table stu add age int;

2、在表中刪除字段:

alter table stu drop column age;

3、對字段改名:

alter table stu rename column sid to s#;

4、對字段改數據類型:

alter table test00 modify ssid varchar2(10);

注:列非空時不能更改字段的數據類型

 此時可以通過如下方法做修改:

新建列B—把A列數據導入—清空A列—轉換A列類型—把B別數據轉換導入。

舉例:

alter table stu add sss float;

update stu set sss=shigh;

update stu set shigh = null;

alter table stu modify shigh varchar2(10);

update stu set shigh = sss;

alter table stu drop column sss;

2、Oracle語句之數據操縱語言(DML)

數據操縱語言(DML):select  delete  update  insert

1.插入數據INSERT

當插入的數據 順序、數量和表一致,可省略列名。

insert into stu values();

當插入的數據 順序或者數量和表不一致,必須指明列名。
INSERT INTO students(id,name)  VALUES(10139,'王二');

2.更新數據UPDATE
語法格式:

update   <table_name>   set    <column_name>=……    

[WHERE condition(s)];   

--不使用WHERE子句,更新此列中的全部記錄。

  --使用WHERE子句,更新此列中的符合條件的記錄。
3.刪除數據DELETE、TRUNCATE TABLE
語法格式:
DELETE FROM <table_name>
[WHERE condition(s)];
  --不使用WHERE子句,刪除表中的全部記錄。
  --使用WHERE子句,刪除表中的符合條件的記錄。

3、Oracle語句之事物控制語言(TCL)

事務控制語言(TCL):commit  savepoint  rollback

COMMIT - 提交並結束事務處理

ROLLBACK -  撤銷事務中已完成的工作

SAVEPOINT – 標記事務中可以回滾的點

舉例:

savepoint a1;

update stu set sname='大白' where id=3;

select * from stu;

savepoint a2;

delete from stu where id=2;

select * from stu;

savepoint a3;

rollback to savepoint a2;

回滾到a2的位置,a2之後的操作全都作廢。

4、Oracle語句之數據控制語言(DCL)

數據控制語言(DCL):grant  revoke

授權和回收權限

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved