您的位置:首页技术开发数据库教程 → 全面接触SQL语法1

全面接触SQL语法1

时间:2004/11/7 4:14:00来源:本站整理作者:蓝点我要评论(0)

SQL功能与特性

  其实,在前面的文章中,已经提及SQL命令的一些基本功能,然而,通过SQL命令,程序设计师或数据库管理员(DBA)可以:

  (一)建立数据库的表格。(包括设置表格所可以使用之空间)

  (二)改变数据库系统环境设置。

  (三)针对某个数据库或表格,授予用户存取权限。

  (四)对数据库表格建立索引值。

  (五)修改数据库表格结构。(新建、删除或是修改表格字段)

  (六)对数据库进行数据的新建。

  (七)对数据库进行数据的删除。

  (八)对数据库进行数据的修改。

  (九)对数据库进行数据的查询。

  这几项便是通过SQL命令可以完成的事情,看起来是不是比起“查询”两个字所代表的功能要多的多了呢?



  SQL语法的分类



  其实SQL命令并不是非常多,可是要把SQL用到出神入化,却也只需要短短几个命令便够,因为SQL命令是针对关系型数据库所建立出来的语法叙述,所以SQL在这类数据库中所发挥的功能非常的强,以下将针对在VB中常用的SQL语法基本命令加以分类介绍。在说明SQL的命令以及使用语法之前,以下将SQL做了的分类,在致上SQL语法所使用到的类型,可以说都已包含在这些类别当中。



  第一类、属性词(Predicates)



  在SQL命令中用来指明所要选择的记录的方式。如ALL、TOP与DISTINCT等等。



  第二类、声明(Declaration)



  针对SQL Parameter或Parameter Query 的名称与数据类型做声明,如PARAMETERS的声明等等。



  第三类、条件子句(Clause)



  在SQL的查询中,利用一些表达式定义出查询的条件,以缩小寻找的范围,如WHERE。



  第四类、运算符(Operator)与操作数(Operation)



  在SQL的查询中,与Operation共同组成表达式(Expression),如BETWEEN....AND 运算符与INNER JOIN操作数。



  第五类、函数(Function)



  一些SQL常见的函数,像是AVG()是求算数平均数的函数。



  第六类、SQL语句(Statement)



  SQL的语句,可以说是SQL语法的主体,用来对某一个特定的数据库发出指示,并返回相关的数据,而SQL的语法结构,基本上可以利用下面



  的式子来表示:命令+条件子句



  例如:



  SELECT*FROM TAB WHERE TAB.NAME='A'



  其中的“FROM....WHERE”便是一个条件子句,其实SQL的语法并不难,您只需记住这样的一个规则,相信可以很快的了解SQL用法。



  SQL语法与命令





SELECT 语句

SELECT[predicate]{*|table.*|[table.]field [,[table.]field2[,...]]} [AS alias1 [,alias2[,...]]]

FROM tableexpression [,...][IN externaldatabase]

[WHERE...]

[GROUP BY...]

[HAVING...]

[ORDER BY...]

[WITH OWNERACCESS OPTION]

SELECT 语句包括下面几个部分

predicate







如前面所述,包括了ALL,DISTINCT,DISTINCTROW,与TOP 我们可以利用这样的语句去限制查询后所得的结果。



  *



  从指定表格中指定所有的字段。



  table



  针对被选择出的记录的字段,所指定表格的名称。



  field1,field2



  想要读取数据的字段名称,如果包含了一个以上的字段,会依照列出的顺序来读取数据。



  alias1,alias2



  用来替代在表格实际字段名称的化名。



  tableexpression



  表格名称或包含我们所想要的数据的表格。



  externaldatabase



  若使用到不是目前的数据库则将其名字定义在externaldatabase当中。

 

  ALL,DISTINCT,DISTINCTROW,TOP属性词用法



  SELECT [ALL|DISTINCT|DISTINCTROW|[TOP n[PERCENT]]] FROM table



  ALL



  若是您不指定任何的字段数据,则Microsoft Jet数据库引擎(database engine)将会选择所有的字段,并依据所定的条件查询出需求数据集。


相关阅读 Windows错误代码大全 Windows错误代码查询激活windows有什么用Mac QQ和Windows QQ聊天记录怎么合并 Mac QQ和Windows QQ聊天记录Windows 10自动更新怎么关闭 如何关闭Windows 10自动更新windows 10 rs4快速预览版17017下载错误问题Win10秋季创意者更新16291更新了什么 win10 16291更新内容windows10秋季创意者更新时间 windows10秋季创意者更新内容kb3150513补丁更新了什么 Windows 10补丁kb3150513是什么

文章评论
发表评论

热门文章 oracle10g安装图解(wi

最新文章 数据库流行度排行2019oracle10g安装图解(wi SQL2008全部数据导出导入两种方法SQL2005新建复制“找不到存储过程 错误:28Dos远程登录mysql数据库详细图文教程mysql怎么开启远程登录功能

人气排行 mysql自动定时备份数据库的最佳方法-支持wiVisual Foxpro 6.0安装向导图文教程SQL Server 2008 安装图文教程SQL2008全部数据导出导入两种方法SQL 2000/2005/2008 的收缩日志方法,和清理mysql出 Can't connect to MySQL server onoracle10g安装图解(win7)sql2005安装图解_(sql server2005)安装教程