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 –定义当前事务数据访问特征

    原文作者:SQL
    原文地址: https://blog.csdn.net/pigdreams/article/details/70306242
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞