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功能齐全,可是归纳起來,它能够分为下列三组:
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数据库语言的语法简易,贴近英文口语,因而非常容易掌握,也非常容易应用。
1、增加纪录
INSERT INTO 表名(字段,字段) VALUES(值,值);
2、删除记录
DELETE FROM 表名 WHERE 条件;
3、修改纪录
UPDATE 表名 SET 字段名=值,字段名=值 WHERE 条件;
4、查询纪录
SELECT 字段名,字段名 FROM 表名 WHERE 条件;