SQL语言概览:数据库建立、查询和操作

需积分: 0 0 下载量 68 浏览量 更新于2024-08-05 收藏 6.64MB PDF 举报
"SQL语言概览" SQL语言概述 SQL语言是用于管理关系数据库的标准语言,由IBM的San Jose研究室在System R上首次实现,称为Sequel(Structured English Query Language),后改名为SQL(Structured Query Language)。SQL语言的主要功能是创建、修改和查询数据库。 SQL语言的历史可以追溯到1974年,当时Boyce和Chamber提出该语言的概念。1975-1979年,IBM的San Jose研究室在System R上首次实现SQL语言。1986年,ANSI/ISO推出SQL标准:SQL-86。1989年,ANSI/ISO推出SQL标准:SQL-89。1992年,进一步推出了SQL标准:SQL-92,也称为SQL2,是SQL-89的超集,增加了新特性,如新数据类型,更丰富数据操作,更强完整性支持等。1999年,进一步推出了SQL标准:SQL-99,也称为SQL3。 SQL语言的功能概述 SQL语言的主要功能是创建、修改和查询数据库。SQL语言可以创建数据库、创建表、插入元组、查询数据、修改数据和删除数据等。 利用SQL建立数据库 建立数据库的概述 建立数据库是指创建一个新的数据库,包括创建数据库、创建表、插入元组等步骤。 创建数据库 创建数据库是指创建一个新的数据库,例如使用CREATE DATABASE语句创建一个新的数据库。 创建表 创建表是指在数据库中创建一个新的表,例如使用CREATE TABLE语句创建一个新的表。 插入元组 插入元组是指将数据插入到表中,例如使用INSERT语句插入元组。 SQL简单的查询 单表查询--select-from-where 单表查询是指从一个表中查询数据,例如使用SELECT语句查询数据。 检索条件的书写 检索条件是指查询数据时的条件,例如使用WHERE语句指定查询条件。 保证结果唯一性的检索--select-distinct-from-where 保证结果唯一性是指查询数据时确保结果的唯一性,例如使用DISTINCT关键字确保结果的唯一性。 对结果排序--select-from-where-orderby 对结果排序是指对查询结果进行排序,例如使用ORDER BY语句对结果进行排序。 模糊查询--select-from-where-like 模糊查询是指使用LIKE关键字进行模糊查询,例如使用LIKE语句进行模糊查询。 SQL多表联合查询 多表联合查询是指从多个表中查询数据,例如使用JOIN语句进行多表联合查询。 等值连接 等值连接是指将两个表中具有相同值的记录连接起来,例如使用INNER JOIN语句进行等值连接。 表别名与列别名--处理连接时表/列重名的问题 表别名和列别名是指在多表联合查询时使用别名来区分表和列,例如使用AS关键字指定表别名和列别名。 不等值连接 不等值连接是指将两个表中具有不同值的记录连接起来,例如使用LEFT JOIN语句进行不等值连接。 SQL增-删-改 增-删-改是指对数据库中的数据进行增加、删除和修改操作,例如使用INSERT、DELETE和UPDATE语句进行增-删-改操作。 Insert 插入数据是指将新数据插入到表中,例如使用INSERT语句插入数据。 Delete 删除数据是指从表中删除数据,例如使用DELETE语句删除数据。 Update 更新数据是指修改表中的数据,例如使用UPDATE语句更新数据。 SQL修正与撤销数据库 修正表的定义 修正表的定义是指修改表的结构,例如使用ALTER TABLE语句修改表的结构。 撤销基本表 撤销基本表是指删除表,例如使用DROP TABLE语句删除表。 撤销数据库 撤销数据库是指删除数据库,例如使用DROP DATABASE语句删除数据库。 指定当前操作的数据库 指定当前操作的数据库是指指定当前操作的数据库,例如使用USE语句指定当前操作的数据库。 关闭数据库 关闭数据库是指关闭当前操作的数据库,例如使用CLOSE语句关闭数据库。 SQL语言是关系数据库管理系统中使用的标准语言,用于创建、修改和查询数据库。SQL语言的主要功能是创建、修改和查询数据库,包括建立数据库、创建表、插入元组、查询数据、修改数据和删除数据等操作。