SQL是什么?怎么练习? 您所在的位置:网站首页 sql是____ SQL是什么?怎么练习?

SQL是什么?怎么练习?

2023-04-14 19:12| 来源: 网络整理| 查看: 265

SQL被称为结构化查询语言,英文Structured Query Language的缩写,无需多说。

在进一步解读之前,先搞清楚SQL的读音,要不然容易贻笑大方。SQL可以分开读这三个字母S - Q - L ,也可以连起来读: /ˈsiːkwəl/ ,同sequel单词的读音。

SQL也是一种编程语言,只不过是一种与数据库打交道的数据库语言,它拥有一套独特的操作命令集。只不过,SQL是一种面向集合的语言,每个命令的操作对象都是一个或多个表,结果也是一个表。

为了可以在不同数据库上执行命令集,SQL有一个放之四海而皆准的国际标准。1986年10月,美国ANSI采用SQL作为关系数据库管理系统的标准语言(ANSI X3. 135-1986),后被国际标准化组织(ISO)采纳为国际标准。1992年,ISO又更新一版标准SQL-92,又称SQL2。1999年,ANSI也更新了一版新标准SQL-99,又称SQL3。后期,SQL标准仍然更新,但是基本是遵照这个框架修修补补。

SQL具体是干什么的呢?简单举例说明一下。

工作中,非技术人员经常要求技术帮忙取个数,技术会根据需求做数据查询,然后才能把查询结果导出来;有时候,又需要在表里加一个字段(例如电话号码等)用来调整数据表的结构,也可以叫数据库程序设计。

不过,大量SQL操作都是用于数据的增删改查。用一个大家比较熟悉的场景打个比方,SQL操作就像在百度做一次搜索行为,先输入关键字再点击“百度一下”开始搜索。百度后台数据库就会根据需求匹配一个模糊搜索结果展现给用户。当大家发现结果太多,无法精准找到结果时,就需要再增加搜索条件。

当然,SQL语言不仅可以直接面对数据库操作,还可以嵌入到其他语言中执行。例如,SQL可以作为一种嵌入式语言,嵌入到高级语言(例如C、COBOL、FORTRAN、PL/1)程序中,供开发者使用。这种需求一般都是程序员使用的较多,非技术人员了解一下就可以了。

SQL命令集很多种类,当然最主要是以下这四类,没有更好的办法,只能是反复实操练习。

首先看一下,SQL语言的分类:

1、数据定义语言(DDL)

数据定义语言(Data Definition Language,DDL)是 SQL 语言集中负责数据结构定义与数据库对象定义的语言。

DDL主要功能是定义数据库对象,核心指令是 Create、Alter、Drop。

2、数据操纵语言(DML)

数据操纵语言(Data Manipulation Language, DML)是用于数据库操作,对数据库其中的对象和数据运行访问工作的编程语句。

DML 主要功能是访问数据,因此其语法都是以读写数据库为主,核心指令是 Insert、Update、Delete、Select。这四个指令合称 CRUD(Create, Read, Update, Delete),即增删改查。

3、事务控制语言(TCL)

事务控制语言 (Transaction Control Language, TCL) 用于管理数据库中的事务。

TCL主要用于管理由 DML 语句所做的更改,还允许将语句分组为逻辑事务,核心指令是 Commit、Rollback。

4、数据控制语言(DCL)

数据控制语言 (Data Control Language, DCL) 是一种可对数据访问权进行控制的指令,它可以控制特定用户账户对数据表、查看表、预存程序、用户自定义函数等数据库对象的控制权。

DCL以控制用户的访问权限为主,因此其指令作法并不复杂,可利用 DCL 控制的权限有:Connect、Select、Insert、Update、Delete、Execute、Usage、References。

DCL 的核心指令是 Grant、Revoke。

举例说明SQL语句的句法:选择:select * from table1 where插入:insert into table1(field1,field2) values(value1,value2)删除:delete from table1 where更新:update table1 set field1=value1 where

对于初学者来说,熟悉这些常用的SQL命令集,没有捷径可走,只能通过大量实操加深理解和记忆。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有