最近,很多朋友都非常关心:什么是SQL语言,如何学习SQL数据库的基本语句功能。小编整理了各种资料后,总结如下。
结构化查询语言SQL由Boyce和Chamberlin于1974年提出,由于其功能丰富、语言简洁,深受用户欢迎。经过各个计算机公司的不断修改和完善,最终成为关系数据库的标准语言。
SQL是一种综合性强、功能强大、简洁易学的语言,集数据查询、数据操作、数据定义和数据控制功能于一体。
SQL是一种非过程化语言。用户只需要问“做什么”而不必担心“怎么做”。这大大减轻了用户的负担。SQL语句分为三种类型:
(1)数据定义语言DDL:DDL用于定义数据库结构。
(2)数据控制语言DCL:DCL用于控制对数据库的访问。
(3)数据操作语言DML:DML用于检索查询和更改数据库记录。
数据查询是数据库的核心操作。下面以数据操作语言DML为例来说明SQL的形式和简单应用。
1.选择
陈述
SELECT语句的一般格式:
选择[全部|不同][,…]FROM[,…][哪里]
[通过.分组
[有]]
[订购依据
[ASC|DESC))方括号内的选项是可选的,尖括号内的选项是必需的。
SELECT语句的基本功能是根据WHERE子句中的条件表达式,从FROM子句中指定的数据表中查找符合条件的记录,并根据SELECT子句中指定的目标列显示查询结果。
SELECT语句中各部分的含义如下:“ALL|DISTINCT”表示有两种选择:
ALL表示查询结果中的所有记录,DISTINCT表示从查询结果中删除重复记录。
“目标列表达式”表示查询结果中包含的列名。使用“*”代表所有列。
“FROM”表示要查询的数据来自哪些表。
“WHERE”描述了要查询的数据应该满足的条件。
“GROUPBY”表示查询结果按指定列进行分组。具有相同属性值的记录为一组。
“HAVING”必须与“GROUPBY”配合使用,表示提取组的条件。只有满足HAVING条件的组才会出现在查询结果中。
“ORDERBY”表示按照指定列对查询结果进行排序,“ASC|DESC”表示排序方式,ASC表示升序,DESC表示降序。
2.INSERT语句
INSERT语句的一般格式:
插入[([,…])]值([,…])
INSERT语句的基本功能是向指定表中插入新记录,即要插入记录的第i列名。
相反,它是第i列的值。如果未指定列名,则插入所有列,并在VALUES子句中给出所有列的值。
3.UPDATE语句UPDATE语句的一般格式:
UPDATESET=[,][哪里]
UPDATE语句的基本功能是修改指定表中满足WHERE子句条件的每条记录的指定列的值。
SET子句指定用表达式的值替换相应列的原始值。
4、DELETE语句DELETE语句的一般格式:DELETEFROM[WHERE]DELETE语句的基本功能是删除指定表中满足WHERE子句条件的记录。
如果省略WHERE子句,则指定表中的所有记录将被删除。
以上是小编整理的关于学习SQL数据库的基本语句函数以及什么是SQL语言的相关知识。有什么不明白的地方可以在评论区告诉我。