[SQL数据库语言教程]SQL详细介绍

一、什么是SQL数据库语言?

SQL数据库语言,是结构化查询语言(Structured Query Language)的通称。SQL数据库语言是一种数据库查询和编程设计语言,用以存储数据及其查询、更新和管理关系数据库系统;另外也是数据库脚本文件的后缀名。

应用SQL的主流关系数据库有:Oracle、Sybase、MicrosoftSQLServer、Access、Ingres这些。尽管绝大部分的数据库系统软件使用SQL,可是它们基本都有独立的特有拓展功能用于其系统软件。然而,标准的SQL指令,例如’Select’、’Insert’、’Update’、’Delete’、’Create’和’Drop’经常被用于进行绝大部分数据库的实际操作。

不同于其他的语言,如C、Pascal等,SQL沒有循环结构(例如if-then-else、do-while)及其函数定义等的功能。并且SQL对于数据类型方面的设置是固定的,也就是说,你不能在应用其他编程语言时创造你自己的数据类型。

更多 SQL 教程详见:SQL 教程_树懒学堂_一站式数据知识平台

二、SQL数据库语言分类

SQL功能齐全,可是归纳起來,它能够分为下列三组:

  • DML(DataManipulationLanguage,数据操作语句):用以查询或改动数据;
  • DDL(DataDefinitionLanguage,数据定义语句):用以定义数据结构,例如建立或删改数据库对象;
  • DCL(DataControlLanguage,数据控制语句):用以界定用户的管理权限。

三、SQL数据库语言的功能

  • SQL面向数据库执行查询
  • SQL可从数据库提取数据
  • SQL可在数据库中插入新的纪录
  • SQL可更新数据库中的数据
  • SQL可从数据库删除记录
  • SQL可建立新数据库
  • SQL可在数据库中建立新表
  • SQL可在数据库中建立存储过程
  • SQL可在数据库中建立视图
  • SQL能够设定表、存储过程和视图的管理权限

四、SQL数据库语言特点

1、风格一致

SQL能够单独实现数据库生命期中的所有活动,包含界定关系模型、录入数据、创建数据库、査询、维护、数据库重新构建、数据库安全性控制等一系列操作。在数据库投入运作后,还可依据需求修改数据库的设计模式,且不危害数据库的运作,进而使系统具备优良的可扩充性。

2、非过程化

非关系数据模型的语言是面向业务流程的语言,用其实现请求时,必须指明存取路径。而用SQL实现数据操作时,只需明确提出“干什么”,而无须指出“如何做”,因而用户不必掌握存储路径的概念,它们由系统全自动完成。这不仅大大的缓解了用户的压力,并且有益于提升数据独立性。

3、面向集合的操作方法

SQL采用集合操作方式,不仅查询结果是元组的集合,而且插入、删除、更新操作的对象也可以是元组的集合。

4、嵌入式设计

SQL作为自含式语言,它可以单独地应用在联机交互的过程中,用户能够输入SQL指令来操作数据库。做为内嵌式语言,SQL句子可以嵌入到高級语言(如C、C#、JAVA)中,供程序员进行程序设计。而在这两种情况下,SQL的句法结构大部分是一致的,为用户带来了便捷性与灵活性。

5、语言简约,易懂实用

SQL有许多功能的同时,由于语言设计简约,实现数据界定、数据控制、数据操纵等功能时仅用了9个单词:CREATE、ALTER、DROP、SELECT、INSERT、UPDATE、DELETE、GRANT、REVOKE。且SQL数据库语言的语法简易,贴近英文口语,因而非常容易掌握,也非常容易应用。

五、SQL数据库语言基本操作

1、增加纪录

INSERT INTO 表名(字段,字段) VALUES(值,值);

2、删除记录

DELETE FROM 表名 WHERE 条件;

3、修改纪录

UPDATE 表名 SET 字段名=值,字段名=值 WHERE 条件;

4、查询纪录

SELECT 字段名,字段名 FROM 表名 WHERE 条件;

原文出自:https://www.shulanxt.com/doc/dbdoc/sql-language

SQL语句教程(01) SELECT ........................................................................................................... 2 SQL语句教程(02) DISTINCT........................................................................................................ 2 SQL语句教程(03) WHERE............................................................................................................ 2 SQL语句教程(04) AND OR ........................................................................................................... 3 SQL语句教程(05) IN ...................................................................................................................... 3 SQL语句教程(06) BETWEEN....................................................................................................... 4 SQL语句教程(07) LIKE ................................................................................................................. 4 SQL语句教程(08) ORDER BY ...................................................................................................... 5 SQL语句教程(09) 函数 .................................................................................................................. 5 SQL语句教程(10) COUNT ............................................................................................................ 6 SQL语句教程(11) Group By .......................................................................................................... 6 SQL语句教程(12) HAVING ........................................................................................................... 7 SQL语句教程(13) ALIAS ............................................................................................................... 7 SQL语句教程(14) 连接 .................................................................................................................. 8 SQL语句教程(15) 外部连接 .......................................................................................................... 9 SQL语句教程(16) Subquery .......................................................................................................... 9 SQL语句教程(17) UNION............................................................................................................ 10 SQL语句教程(18) UNION ALL................................................................................................... 11 SQL语句教程(19) INTERSECT .................................................................................................. 11 SQL语句教程(20) MINUS............................................................................................................ 12 SQL语句教程(21) Concatenate.................................................................................................... 12 SQL语句教程(22) Substring ........................................................................................................ 13 SQL语句教程(23) TRIM .............................................................................................................. 14 SQL语句教程(24) Create Table ................................................................................................... 14 SQL语句教程(25) Create View .................................................................................................... 15 SQL语句教程(26) Create Index................................................................................................... 16 SQL语句教程(27) Alter Table ...................................................................................................... 16 SQL语句教程(28) 主键 ................................................................................................................ 18 SQL语句教程(29) 外来键 ............................................................................................................ 18 SQL语句教程(30) Drop Table...................................................................................................... 19 SQL语句教程(31) Truncate Table ............................................................................................... 20 SQL语句教程(32) Insert Into....................................................................................................... 20 SQL语句教程(33) Update ............................................................................................................ 20 SQL语句教程(34) Delete .............................................................................................................. 21
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值