当前位置:首页 » 编程语言 » db2sql查表注释
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

db2sql查表注释

发布时间: 2022-08-18 12:09:29

⑴ db2 sql 语法注释符哪有语法参考

使用注释
注释是程序代码中不执行的文本字符串(也称为注解)。注释可用于说明代码或暂时禁用正在进行诊断的部分 Transact-SQL 语句和批处理。使用注释对代码进行说明,可使程序代码更易于维护。注释通常用于记录程序名称、作者姓名和主要代码更改的日期。注释可用于描述复杂计算或解释编程方法。

Microsoft® SQL Server™ 支持两种类型的注释字符:

--(双连字符)。这些注释字符可与要执行的代码处在同一行,也可另起一行。从双连字符开始到行尾均为注释。对于多行注释,必须在每个注释行的开始使用双连字符。有关使用注释字符的更多信息,请参见 --(注释)。

/* ... */(正斜杠-星号对)。这些注释字符可与要执行的代码处在同一行,也可另起一行,甚至在可执行代码内。从开始注释对 (/*) 到结束注释对 (*/) 之间的全部内容均视为注释部分。对于多行注释,必须使用开始注释字符对 (/*) 开始注释,使用结束注释字符对 (*/) 结束注释。注释行上不应出现其它注释字符。有关使用 /* ...*/ 注释字符的更多信息,请参见 /* ...*/(注释)。
多行 /* */ 注释不能跨越批处理。整个注释必须包含在一个批处理内。例如,在 SQL 查询分析器和 osql 实用工具中,GO 命令标志批处理的结束。当实用工具在一行的前两个字节中读到字符 GO 时,则把从上一 GO 命令开始的所有代码作为一个批处理发送到服务器。如果 GO 出现在 /* 和 */ 分隔符之间的一行行首,则在每个批处理中都发送不匹配的注释分隔符,从而导致语法错误。例如,以下脚本包含语法错误:

USE Northwind
GO
SELECT * FROM Employees
/* The
GO in this comment causes it to be broken in half */
SELECT * FROM Procts
GO

下面是一些有效注释:

USE Northwind
GO
-- First line of a multiple-line comment.
-- Second line of a multiple-line comment.
SELECT * FROM Employees
GO

/* First line of a multiple-line comment.
Second line of a multipl-line comment. */
SELECT * FROM Procts
GO

-- Using a comment in a Transact-SQL statement
-- ring diagnosis.
SELECT EmployeeID, /* FirstName, */ LastName
FROM Employees

-- Using a comment after the code on a line.
USE Northwind
GO
UPDATE Procts
SET UnitPrice = UnitPrice * .9 -- Try to build market share.
GO

下面是关于注释的一些基本信息:

所有字母数字字符或符号均可用于注释。SQL Server 忽略注释中的所有字符,而 SQL 查询分析器、osql 和 isql 将在多行注释中搜索前两个字符是 GO 的行。

批处理中的注释没有最大长度限制。一条注释可由一行或多行组成。
&;1988-2000 Microsoft Corporation。保留所有权利。

⑵ DB2 这段SQL语句是什么意思,逐行解释下

WITH
T1(A,B,NUM) AS
(
Select AJSN,CHAR(ERRSN),ROW_NUMBER() OVER(PARTITION BY AJSN ) FROM anj002
), /***把查询得到的字段写入T1表的相对应列中,相当于创建了临时表。***/
T2(RA,RB,NUM) AS
(
Select A,CHAR(B),NUM FROM T1 Where NUM = 1
UNION ALL
Select T2.RA,RTRIM(T2.RB)||','||T1.B,T1.NUM FROM T1 , T2 Where T1.NUM = T2.NUM + 1 AND T1.A = T2.RA
) /***把查询得到的字段写入T2表的相对应列中***/
Select RA,RB FROM T2 Where NUM = ( Select MAX(NUM) FROM T2 TEMP Where TEMP.RA = T2.RA) order BY RA/***查询T1表联合T2的数据***/

⑶ db2中怎么像oracle一样查看字段注释

DB2没有像oracle一样查看表结构的
只能查看建表语句
既然能查看建表语句了,效果差不多嘛。
用工具quest central for db2在表名上点右键出的列表中 extract ddl或者dependencies 查看。
数据库如果是版本9.7以上的
工具版本要5.0.2

⑷ DB2数据库中如何查看comment

select column_name, type_name, remarks from "SYSIBM"."SQLCOLUMNS" where table_name=? order by table_name;

其中remarks 就是你想要看的 comment

⑸ db2 查询数据库里都有哪些表的SQL语句

select
name
from
sysibm.systables
where
type='t'
and
creator='db2admin'
type:数据库表用t表示;数据库视图用v表示
creator:数据库对象的创建者
select
tabname
from
syscat.tables
where
tabschema
=
current
schema
;//
获取当前模式下面的所有用户表

⑹ SQL,-- 注释符

在SQL中注释符--是和开发语言的注释使用类似--开头的语句不会被执行和解析,只能作为描述(注释)出现。

⑺ db2 中怎么给sql语句加注释

注释是程序代码中不执行的文本字符串(也称为注解)。注释可用于说明代码或暂时禁用正在进行诊断的部分 Transact-SQL 语句和批处理。使用注释对代码进行说明,可使程序代码更易于维护。注释通常用于记录程序名称、作者姓名和主要代码更改的日期。注释可用于描述复杂计算或解释编程方法。

⑻ db2查询数据库所有表的sql语句该怎样写

select name from sysibm.systables where type='T' and creator='DB2ADMIN'
type:数据库表用T表示;数据库视图用V表示
creator:数据库对象的创建者
select tabname from syscat.tables where tabschema = current schema ;// 获取当前模式下面的所有用户表