SQL语言

Posted 提升自己,才有选择的能力和勇气

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL语言相关的知识,希望对你有一定的参考价值。

1、SQL语言的基本概念

SQL指结构化查询语言,全称是 Structured Query Language。使用 SQL 可以访问和处理数据库,它是用于访问和处理数据库的标准的计算机语言。

SQL 的特点:

  • SQL 面向数据库执行查询
  • SQL 可从数据库取回数据
  • SQL 可在数据库中插入新的记录
  • SQL 可更新数据库中的数据
  • SQL 可从数据库删除记录
  • SQL 可创建新数据库
  • SQL 可在数据库中创建新表
  • SQL 可在数据库中创建存储过程
  • SQL 可在数据库中创建视图
  • SQL 可以设置表、存储过程和视图的权限

2、SQL的通用语法

SQL语法的通用语法有:

1)SQL 对大小写不敏感,比如SELECT 与 select 是相同的,一个关键字混合大小写也是可以的,比如 SeLect,关键字建议大写

2)SQL语句可以以单行或者多行书写,以分行结束(某些数据库系统要求在每条 SQL 语句的末端使用分号,比如mysql)。分号是在数据库系统中分隔每条 SQL 语句的标准方法,这样就可以在对服务器的相同请求中执行一条以上的 SQL 语句。

3)SQL的注释:

单行注释: -- 注释内容、# 注释内容  (在MySQL中,-- 后面一定要加一个空格,#后面可加可不加空格。单行注释建议使用 #)
SELECT * FROM Websites;  -- 这里是注释
SELECT * FROM Websites;  # 这里是注释

多行注释: 
/* 
注释内容 
注释内容
*/

 

3、SQL语句的分类(DDL、DML、DQL、DCL)

SQL语言定义了以下四种操作数据库的能力,可分为以下四类:

DDL(Data Definition Language):DDL是用来操作数据库和表的,也就是创建表、删除表、修改表结构这些操作。通常,DDL由数据库管理员执行。

DML(Data Manipulation Language):DML就是用来增删改表中的数据的,为用户提供添加、删除、更新数据的能力,这些是应用程序对数据库的日常操作。

DQL(Data Query Language):DQL就是用来查询表中的数据的,为用户提供查询数据的能力,这也是通常最频繁的数据库日常操作。

DCL(Data Control Language,了解):DCL是用来授权的,用来定义数据库的访问权限和安全级别,以及创建用户等。关键字:GRANT、REVOKE等。

 

以上是关于SQL语言的主要内容,如果未能解决你的问题,请参考以下文章

Microsoft SQL Server 代码片段收集

缺少 SQL SERVER 2014 代码片段

sql Oracle代码片段

sql 日期转换代码片段 - Dato,120,konvertere

以下代码片段是不是容易受到 Rails 5 中 SQL 注入的影响?

Discuz代码片段