用户使用数据库时需要对数据库进行各种各样的操作,如定义、修改数据模式,查询、添加、删除和修改数据等。数据库管理系统必须为用户提供相应的命令或语言,这些命令或语言就构成了用户和数据库之间的接口。
SQL(Structured Query Language,结构化查询语言)是用户操作关系数据库的通用语言。虽然叫结构化查询语言,而且查询操作确实是数据库中的主要操作,但并不是说SQL只支持查询操作,它实际上包含数据定义、数据查询、数据操作和数据控制等与数据库有关的全部功能。
SQL已成为操作关系数据库的标准语言,所以现在主流的关系数据库管理系统都支持SQL。本章将介绍SQL语言支持的主要数据类型以及定义基本表的功能。
数据库所提供的语言一般局限于对数据库的操作,它不是完备的程序设计语言,也不能独立地用来编写应用程序。