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

授權和回收權限


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM