WEB开发网
开发学院数据库MySQL Mysql入门系列:MySQL的命名规则 阅读

Mysql入门系列:MySQL的命名规则

 2006-12-31 10:47:06 来源:WEB开发网   
核心提示: 其中member 为数据库samp_db 中的一个表,要引用一个列,Mysql入门系列:MySQL的命名规则(2),有三种选择,它们分别为:完全限定、部分限定和非限定,下面给出相应的说明:■ SQL 关键字和函数名,关键字与函数名是不区分大小写的,完全限定名(如db _ name . tb

其中member 为数据库samp_db 中的一个表。要引用一个列,有三种选择,它们分别为:完全限定、部分限定和非限定。完全限定名(如db _ name . tbl _ name . col _ name)是完全地指定。部分限定名(如tbl_name. col _ name)引用指定表中的列。非限定名(如col _ name)引用由环境上下文给出的表中的列。下面两个查询使用了相同的列名,但是FROM 子句提供的上下文指定了从哪个表中选择列:

虽然愿意的话,提供完全限定名也是合法的,但是一般不需要提供完全限定名,如果用USE 语句选择了一个数据库,则该数据库将成为缺省数据库并在每一个非限定表引用中都隐含指向它。如果正使用一条SELECT 语句,此语句只引用了一个表,那么该语句中的每个列引用都隐含指向这个表。只在所引用的表或数据库不能从上下文中确定时,才需要对名称进行限定。下面是一些会出现混淆的情形:

■ 从多个数据库中引用表的查询。任何不在缺省数据库中的表都必须用“数据库名表名”的形式引用,以便让MySQL知道在哪个数据库中找到该表。

■ 从多个表中选择一列的查询,其中不止一个表含有具有该名称的列。

3.2.2 SQL 语句中的大小写规则

SQL 中的大小写规则在语句的不同部分是不同的,而且还取决于所引用的东西以及运行的操作系统。下面给出相应的说明:

■ SQL 关键字和函数名。关键字与函数名是不区分大小写的。可按任意的大小写字符给出。下面的三条语句是等价的:

Tags:Mysql 入门 系列

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接