Oracle 數據庫常用SQL語句(1)


一、數據定義語句

CREATE:創建表或其它對象

create database test; //創建test數據庫 

create table student(name char(20),sex char ,age int ,info varchar(100));  //創建表

ALTER:修改表或其它對象的結構

ALTER TABLE student ADD (addr char(30));  //為表student 添加列
ALTER TABLE student DROP (addr);    //為表student 刪除列
ALTER TABLE student MODIFY(name varchar2(30)); //修改列

DROP:刪除表或其它對象

drop table student; //刪表

drop database test; //刪庫

TRUNCATE:刪除表中的數據而保留結構

truncate table student; //清空表

 

UPDATE:更新表中的記錄

UPDATE table_name SET column = value [,column = value]... [WHERE condition];
UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson'

 

DELETE:刪除表中的記錄

DELETE [FROM] table_name [WHERE condition];
DELETE FROM Person WHERE LastName = 'Wilson' ;


1、如果沒有WHERE子句,則全表的數據都會被刪除。
2、在DDL語句中的TRUNCATE語句,同樣有刪除表數據的作用,和DELETE語句的區別:
* DELETE可以有條件刪除,TRUNCATE將表數據全部刪除。
* DELETE是DML語句,可以回退,TRUNCATE是DDL語句,立即生效,無法回退。
* 如果是刪除全部表記錄,且數據量較大,DELETE語句效率比TRUNCATE語句低。

數據定義語句:用於建立、修改、刪除數據庫對象。

  CREATE:創建表或其它對象

  ALTER:修改表或其它對象的結構

  DROP:刪除表或其它對象

  TRUNCATE:刪除表中的數據而保留結構

數據操作語句:用於改變數據表中的數據。

  INSERT:向表中插入數據

  UPDATE:更新表中的數據

  DELETE:刪除表中的數據

事務控制語句:用於維護數據的一致性。

  COMMIT:提交,確認已經改變的數據。

  ROBACK:回滾,取消已經進行確認的數據的改變。

  RAVEPOINT:設置保存點,使當前的事務可以回滾到指定的位置。

數據控制語句:

  GRANT:授於,用於給用戶或角色授權

  REVOKE:於回收用戶或角色的權限

  CREATE USER:用於創建用戶

數據查詢語句:

  SELECT * from table_name;

 


免責聲明!

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



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