SAP實際上提供了兩種訪問數據庫的方式:Open SQL與Native SQL
| ---語句 | 功能 |
| 數據操作 | |
| insert | 向表添加新數據行 |
| delete | 從表中刪除數據行 |
| update | 更新表中數據行 |
| select | 從表中檢索數據行,列 |
| ---數據定義 | |
| create table | 創建一個數據庫表 |
| drop table | 從數據庫刪除表 |
| alter table | 修改數據庫表結構 |
| create index | 為數據庫表創建一個索引 |
| drop index | 從數據庫表刪除索引 |
| create procedure | 創建一個存儲過程 |
| drop procedure | 刪除存儲過程 |
| create trigger | 創建觸發器 |
| drop trigger | 刪除觸發器 |
| 事務控制 | |
| commit | 結束當前事物,提交, |
| rollback | 中止當前事物,回滾, |
| set transaction | 設置事物的屬性,名字,隔離級別,讀寫 |
| ---程序化SQL | |
| declare | 為查詢設定游標 |
| explain | 查看優化器如何決定執行查詢的主要方法 為查詢描述數據訪問計划 |
| open | 檢索查詢結果打開一個游標 |
fetch |
檢索一行查詢結果 |
| close | 關閉游標 |
| prepare | 為動態執行准備SQL語句 |
| execute | 動態地執行SQL語句 |
| describe | 描述准備好的查詢 |
| ---局部變量 | |
| declare @id char(10) | |
| --set @id = ’10010001’ | |
| select @id = ’10010001’ |
