Oracle語句分類匯總

來源:互聯網
上載者:User

標籤:

1、Oracle語句之資料定義語言 (Data Definition Language)(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

授權和回收許可權

Oracle語句分類匯總

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.