数据库 SQL 语句补充数据库 SQL 语句入门?以 SQL Server 2K 为平台?有关语句的详细语法,参见自带联机丛书查阅、搜索 1、结构化查询语言( SQL )概况?结构化查询语言( Structured Query Language ,简称 SQL )的理论是 1974 年提出的,并在 IBM 公司的 System R 上实现。由于它功能丰富、使用方式灵活、语言简洁易学等优点,在计算机工业界和用户中倍受青睐,很快得以推广。后来,美国国家标准局( ANSI )和国际标准化组织( ISO )先后批准 SQL 作为关系数据库语言的美国及国际标准。至此, SQL 就成为关系数据库的标准语言,关系数据库系统一般都支持标准 SQL 语句。?尽管不同的数据库厂商所生产的数据库管理系统( DBMS )都有自己的“方言”,支持程度不同,但还算大同小异。因此,最好以某个 DBMS 平台学习 SQL 语言,以后用到另一个品牌的数据库,只要作相应的修改即可。? SQL 大小写不敏感,即不区分大小写。? SQL 有如下几个比较突出的优点: ?a、一体化: SQL 可以完成包括数据库定义、修改、删除、数据更新、数据查询等数据库生命周期中的全部活动,给用户使用带来很多方便。?b、灵活: SQL 有两种使用方式。一种是联机交互使用,另一种是嵌入某种高级程序设计语言的程序中。这两种方式的语法结构是统一的。这样既给用户带来了灵活的选择余地,又不会带来不一致的困扰。?c、高度非过程化:与高级编程语言相比, SQL 对数据库的操作方面是非常有优势的。使用 SQL 用户只需提出“做什么”,不用了解实现的细节,复杂的过程均由系统自动完成。?d、语言简洁,易学易用。虽然 SQL 的功能很强大,但语法却很简单,只有为数不多的几条命令。—————————————————————— SQL 功能命令动词——————————————————————数据查询 SELECT 数据定义 CREATE 、 DROP 、 ALTER 数据操作 INSERT 、 UPDATE 、 DELETE 数据控制 GRANT 、 REVOKE ——————————————————————? SQL 虽被称为“查询语言”,其功能却包括定义、查询、操纵和控制四个方面, 是一个综合、通用、功能强大的关系数据库语言。——重点是前三个?a、数据定义:用于定义和修改数据库对象。如 CREATE TABLE (创建表)、 DROP TABLE (删除表)等。?b、数据查询:对数据查询操作。如 SELECT (查询数据)。* ?c、数据操纵:对数据的增、删、改和查询操作。如 INSERT (插入记录)、 DELETE (删除记录)、 UPDATE (修改数据)等。* ?d、数据库控制:控制用户对数据库的访问权限(如 GRANT (授予权利)、 REVOKE (取消权利));事务控制:控制数据库系统事务的运行(MIT (事务提交), ROLLBACK (事务回滚)等)。—————————————————————— SQL 功能命令动词——————————————————————数据查询 SELECT 数据定义 CREATE 、 DROP 、 ALTER 数据操作 INSERT 、 UPDATE 、 DELETE 数据控制 GRANT 、 REVOKE —————————————————————— 2、 SQL 基本查询模块的结构? SELECT 基本查询模块的结构 Select [distinct |all] < 列1> ,<列2> ,…<列n> From < 表1> ,<表2> ,…<表 m> [Where < 条件表达式>] [GROUP BY < 组表达式> [HAVING < 组筛选条件> ] ] [ORDER BY < 关键字表达式> ASC |DESC, < 关键字表达式> ASC |DESC …] ?说明: SELECT-SQL 命令的格式包括三个基本子句: SELECT 子句、 FROM 子句、 WHERE 子句,还包括操作子句: ORDER 子句、 GROUP 子句以及其他一些选项。基本语义:从 From 后的若干关系表里面将符合 where 后条件表达式的记录过滤出来, Group 分组计算后找出符合 Having 组筛选条件的组然后按指定列值升/降序排列后,返回 select 后的若干字段上的数据。? SELECT 子句:指定要显示的属性列? FROM 子句:指定查询对象(基本表或视图) ? WHERE 子句:指定查询条件? GROUP BY 子句:对查询结果按指定列的值分组,该属性列值相等的元组为一个组。通常会在
数据库sql语句补充 来自淘豆网m.daumloan.com转载请标明出处.