sql子语言(sql语言使用)

http://www.itjxue.com  2023-01-24 19:28  来源:未知  点击次数: 

请问一下SQL语言具有哪些特点?

SQL全称是“结构化查询语言(Structured Query Language)”

SQL(Structured Query Language)是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。

SQL同时也是数据库脚本文件的扩展名。

SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的SQL语言作为数据输入与管理的接口。它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。

结构化查询语言(Structured Query Language)最早是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。如今无论是像Oracle、Sybase、Informix、SQL Server这些大型的数据库管理系统,还是像Visual Foxporo、PowerBuilder这些PC上常用的数据库开发系统,都支持SQL语言作为查询语言。

美国国家标准局(ANSI)与国际标准化组织(ISO)已经制定了SQL标准。ANSI是一个美国工业和商业集团组织,负责开发美国的商务和通讯标准。ANSI同时也是ISO和International Electrotechnical Commission(IEC)的成员之一。ANSI 发布与国际标准组织相应的美国标准。1992年,ISO和IEC发布了SQL国际标准,称为SQL-92。ANSI随之发布的相应标准是ANSI SQL-92。ANSI SQL-92有时被称为ANSI SQL。尽管不同的关系数据库使用的SQL版本有一些差异,但大多数都遵循 ANSI SQL 标准。SQL Server使用ANSI SQL-92的扩展集,称为T-SQL,其遵循ANSI制定的 SQL-92标准。

SQL语言包含4个部分:

※ 数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句。

※ 数据操作语言(DML),例如:INSERT、UPDATE、DELETE语句。

※ 数据查询语言(DQL),例如:SELECT语句。

※ 数据控制语言(DCL),例如:GRANT、REVOKE、COMMIT、ROLLBACK等语句。

SQL语言包括三种主要程序设计语言类别的陈述式:数据定义语言(DDL),数据操作语言(DML)及数据控制语言(DCL)。

sql语言主要分为哪几类?

一般来讲,sql语言主要分为:

DQL:数据查询语言,用于对数据进行查询,如select

DML:数据操作语言,对数据进行增加、修改、删除,如insert、udpate、delete

TPL:事务处理语言,对事务进行处理,包括begin transaction、commit、rollback

DCL:数据控制语言,进行授权与权限回收,如grant、revoke

DDL:数据定义语言,进行数据库、表的管理等,如create、drop

CCL:指针控制语言,通过控制指针完成表的操作,如declare cursor

传智播客讲解的数据库很深入,你可以先去看看他们的免费视频,觉得不错,可以继续学习啊!

sql语言又称为什么语言?

sql又称为结构化查询语言structured Query Language。

SQL (Structured Query Language)是具有数据操纵和数据定义等多种功能的数据库语言,这种语言具有交互性特点,能为用户提供极大的便利,数据库管理系统应充分利用SQL语言提高计算机应用系统的工作质量与效率。

SQL语言不仅能独立应用于终端,还可以作为子语言为其他程序设计提供有效助力,该程序应用中,SQL可与其他程序语言一起优化程序功能,进而为用户提供更多更全面的信息。

体系

SQL数据库的数据体系结构基本上是三级结构,但使用术语与传统关系模型术语不同。在SQL中,关系模式(模式)称为“基本表”(base table);存储模式(内模式)称为“存储文件”(stored file);子模式(外模式)称为“视图”(view);元组称为“行”(row);属性称为“列”(column)。

sql是什么意思

SQL(Structured Query Language)是具有数据操纵和数据定义等多种功能的数据库语言。

SQL语言具有交互性特点,能为用户提供极大的便利,数据库管理系统应充分利用SQL语言提高计算机应用系统的工作质量与效率。SQL语言不仅能独立应用于终端,还可以作为子语言为其他程序设计提供有效助力,该程序应用中,SQL可与其他程序语言一起优化程序功能,进而为用户提供更多更全面的信息。

SQL作为一种操作命令集, 以其丰富的功能受到业内人士的广泛欢迎, 成为提升数据库操作效率的保障。SQL Server数据库的应用,能够有效提升数据请求与返回的速度,有效应对复杂任务的处理,是提升工作效率的关键。

SQL语言操作

1、数据定义:定义数据库的逻辑结构,包括定义数据库、基本表、视图和索引4部分。

2、数据操纵:包括插入、删除和更新三种操作。

3、数据查询:包括数据查询操作。

4、数据控制:对用户访问数据的控制有基本表和视图的授权及回收。

5、事务控制:包括事务的提交与回滚。

6、嵌入式SQL语言的使用规定:规定SQL语句在宿主语言的程序中使用的规则。

简述sql是由哪4种语言组成的?。

SQL四种语言

1.DDL(Data Definition Language)数据库定义语言statements are used to define the database structure or schema.

DDL是SQL语言的四大功能之一。

用于定义数据库的三级结构,包括外模式、概念模式、内模式及其相互之间的映像,定义数据的完整性、安全控制等约束

DDL不需要commit.

CREATE

ALTER

DROP

TRUNCATE

COMMENT

RENAME

2.DML(Data Manipulation Language)数据操纵语言statements are used for managing data within schema objects.

由DBMS提供,用于让用户或程序员使用,实现对数据库中数据的操作。

DML分成交互型DML和嵌入型DML两类。

依据语言的级别,DML又可分成过程性DML和非过程性DML两种。

需要commit.

SELECT

INSERT

UPDATE

DELETE

MERGE

CALL

EXPLAIN PLAN

LOCK TABLE

3.DCL(Data Control Language)数据库控制语言 授权,角色控制等

GRANT 授权

REVOKE 取消授权

4.TCL(Transaction Control Language)事务控制语言

SAVEPOINT 设置保存点

ROLLBACK 回滚

SET TRANSACTION

SQL到底可以分几种语言

DDL (Data Definition Language) 资料定义语言

DML (Data Manipulation Language)资料处理语言

DQL (Data Query Language)资料查询语言

DCL (Data Control Language)资料控制语言

DAC (Data Administration Commands)资料管理语言

TCC (Transactional control commands)交易控制指令

1. DDL:允许资料库使用者建立与重建资料库物件,如建立或更新删除表格。

DDL指令 :

(1) CREATE TABLE (建立表格,属於概念层指令)

(2) ALTER TABLE (修改表格,例如:增掩表格属性)

(3) DROP TABLE (删除表格)

(4) CREATE INDEX (建立索引表)

(5) ALTER INDEX

(6) DROP INDEX

(7) CREATE VIEW (产生景观,属於外部纲目指令)

(8) ALTER VIEW

(9) DROP VIEW

2. DML:用来插入、更新及删除关联式资料库的资料,DML有三个主要指令:insert、 delete、update。

3. DQL:允许资料库使用者查询资料库中相关的资料。DQL只有一个select指令,这里的select指令与关联式代数的「选择」指令意义并不同。

4. DCL:DCL控制使用者对资料库内容的存取权限。主要指令有:REVOKE删除权限、ALTER PASSWORD、GRANT授与权限、SYNONYM。

5. DAC:允许使用者对使用中的资料库产生稽核与分析,共有两种主要指令:START AUDIT、STOP AUDIT。

6. TCC:用来管理资料的交易。

以下为主要指令:

(1) COMMIT:确认资料库的交易。交易一旦确认就永久有效。

(2) ROLLBACK:回复资料库的交易。使交易回到未被确认状态。

(3) SAVEPOINT:设立群组内交易的指标。

(4) SET TRANSACTION:为每一次交易命名。

COMMIT、ROLLBACK、SAVEPOINT只能与DML的insert、delete、update指令一起使用。

(责任编辑:IT教学网)

更多

推荐Painter教程文章