SQL标准语句
前言
SQL-結構化查詢語言(Structured Query Language),一種高級的非過程化編程語言,用于存取數據以及查詢、更新和管理關系數據庫系統。
現市面上流行的數據庫產品都對SQL進行了一定的優化和拓展,有些公司的SQL并不能適用于其它產品,這種不通用性有時候會帶來一定的麻煩。
接下來我將總結一些常用的SQL標準語句,以在不同數據庫間通用。
SQL的分類
DDL—數據定義語言(CREATE,ALTER,DROP,DECLARE)
DML—數據操縱語言(SELECT,DELETE,UPDATE,INSERT)
DCL—數據控制語言(GRANT,REVOKE,COMMIT,ROLLBACK)
DDL-建表與刪表
創建數據庫
CREATE DATABASE db-name
刪除數據庫
DROP DATABASE dbname
新建表
CREATE table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)
刪除表
DROP table tabname
在表中新增列
ALTER table tabname ADD column col type
DECLARE –為查詢設定游標
DML-增刪改查
插入一條新的記錄
INSERT INTO table values()
更新一條記錄
UPDATE table_name SET field=xx WHERE table_field=xxx
刪除一條記錄
DELETE FROM table_name WHERE table_field =xxx
查詢一條記錄
SELECT * FORM table_name WHERE table_field=xxx
DCL
—–數據權限控制
GRANT –授予用戶訪問權限
DENY –拒絕用戶訪問
REVOKE –解除用戶訪問權限
—–事務控制
COMMIT –結束當前事務
ROLLBACK –中止當前事務
SET TRANSACTION –定義當前事務數據訪問特征
總結
- 上一篇: 邮箱怎么打开smtp服务器端口号,什么是
- 下一篇: Java实现网上书店管理系统(idea+