1、在命令行输入STRQM,进入“DB2 Query Manager for AS/400” 菜单画面
2、选择3回车,指定库后再回车进入“使用查询管理器表”画面
3、在Opt上选择1,进入创建表画面


按照文字提示,完成表的创建。比如,建个客户表CUSTOM。也可以在图4时按F21(按F21的时候列等选项不能写值)


在图5中可以更加详细的定义表。在字段等项处按F4可以看到图6。

按照图4或图5定义好后回车显示图7画面。


按照图4或图5定义好后回车显示图7画面。

按F19添加数据。


用此方法创建的表有个缺点,那就是列名就是字段名。
我们可以用SQL语句来修改。
修改方法如下:
1、在命令行上输入STRSQL进入SQL执行环境。

我们可以用SQL语句来修改。
修改方法如下:
1、在命令行上输入STRSQL进入SQL执行环境。

2、在图9中输入LABEL ON,按F4获得更多提示。根据提示可以出现图10画面。

回车进入修改画面
注意列标题的名称一定要用单引号括起来不然会出错。
修改后如图12。但是在图3中用9时还如图8那样。


SQL Query Manager.rar (158.59 KB)
类型 - 帮助
INTEGER (INT)
大整数。若选择 INTEGER ,则不要指定 长度 和 标度。
SMALLINT
小整数。若选择 SMALLINT ,则不要指定 长度 和 标度。
BIGINT
大整数。若选择了 BIGINT ,则不要指定 长度 和 标度。
FLOAT
浮点数。若选择 FLOAT ,则应指定精度( 长度 ),而
不是 标度 。若 长度 界于 1 和 24 之间(且包括
1 和 24 ),则格式采用单精度浮点。若 长度 界于
25 和 53 之间包括 25 和 53 ),则格式采用双精度浮点
。若不指定 长度 ,则缺省值是 53 。若指定了单精度浮
点 (REAL) 或双精度浮点 (DOUBLE PRECISION) ,则不要指定
长度 及 标度 。
NUMERIC
区位十进制数。第一个整数是数值(数字的总位数)的精度,
范围可以从 1 到 31 。第二个整数是数值(到小数点右边为
止的位数)的标度,范围可以从 0 到精度值。若选择
NUMERIC ,应指定精度( 长度 )和 标度 。若指定
长度 但不指定 标度 ,则 标度 缺省为 0 。若
同时忽略 长度 和 标度 ,则 长度 的缺省值是
5 , 标度 的缺省值是 0 。
DECIMAL (DEC)
十进制数。第一个整数是数值(数字的总位数)的精度,范围
可以从 1 到 31 。第二个整数是数(到小数点右边为止的位
数)的标度,范围可以从 0 到精度值。若选择 DECIMAL ,则
应指定精度( 长度 )和 标度 。若指定 长度
但不指定 标度 ,则 标度 缺省为 0 。若同时忽
略 长度 和 标度 ,则 长度 的缺省值是 5 ,
标度 的缺省值是 0 。
CHARACTER (CHAR)
固定长度字符串。长度(由一个整数指定)可以从 1 到
32766 (若允许为空,则为 32765 )。对于混合数据,范围
是 4 到 32766 (若允许为空,则为 32765 )。若忽略精度
( 长度 ),则缺省为 1 个字符。如果选择 CHAR ,则
可以指定 长度 但不是 标度 。
VARCHAR (CHARACTER VARYING, CHAR VARYING)
可变长度字符串。所有字符串值都有相同的最大长度,此长度
由列的长度属性确定。长度必须指定为整数。 长度 可以
从 1 到 32740 (若允许为空,则为 32739 )。
LONG VARCHAR (对于 DECLARE PROCEDURE 无效)
长度可变的字符串,其最大长度由行中的空闲空间量确定。
DATE
一个三部分的值(年、月和日),指示“格里高利”日历的一
个时间点。年的范围是 1 到 9999 ,以公元 1 年开始。月的
范围是 1 到 12 。日部分的范围是 1 到 28 、 29 、 30
或 31 ,取决于月。不能指定 长度 和 标度 。
TIME
一个三部分的值(小时、分和秒),指示一天中的 24 小时以
内时间。小时的范围是 0 到 24 。其他两部分的范围是 0
到 59 。如果小时为 24 ,则分和秒部分同为 0 。不能指
定 长度 和 标度 。
TIMESTAMP
一个七部分的值,指示“格里高利”日历的日期和时间。这七
部分为:
年 - 范围是 1 到 9999
月 - 范围是 1 到 12
日 - 范围是 1 到 28, 29, 30 或 31 ,取决于月
小时 - 范围是 1 到 24
分 - 范围是 0 到 59
秒 - 范围是 0 到 59
微秒 - 范围是 0 到 999999
不能指定 长度 和 标度 。
GRAPHIC
使用图形数据类型。若不指定长度,则使用缺省值 1 。范围
为 1 到 16383 (若允许空,则为 16382 )。可指定 长度
。不能指定 标度 。
VARGRAPHIC (GRAPHIC VARYING)
使用长度可变的图形数据类型。必须指定长度。范围是 1 至
16370 (若允许空,则可以至 16369 )。不能指定标度。
LONG VARGRAPHIC (对于 DECLARE PROCEDURE 无效)
长度可变的图形字符串,其最大长度由行中的空闲空间量确定。
REAL
对单精度浮点。不能指定 长度 和 标度 。
DOUBLE PRECISION (DOUBLE)
对双精度浮点。不能指定 长度 和 标度 。
CLOB (CHARACTER LARGE OBJECT 或 CHAR LARGE OBJECT)
在范围 1 到 2 吉字节 (2,147,483,648) 中的可变长度字符
串。可将该长度指定为整数、整数 K (千字节)、整数 M
(兆字节)或整数 G (吉字节)。不能指定 标度 。
BLOB (BINARY LARGE OBJECT)
在范围 1 到 2 吉字节 (2,147,483,648) 中的可变长度二进
制字符串。可将该长度指定为整数、整数 K (千字节)、整
数 M (兆字节)或整数 G (吉字节)。不能指定 标度。
DBCLOB
在范围 1 到 1 吉字节 (1,073,741,823) 中的可变长度双字
节字符串。可将该长度指定为整数、整数 K (千字节)、整
数 M (兆字节)或整数 G (吉字节)。不能指定 标度。
DATALINK
包含一个“统一资源定位器” (URL) 的变长字符串。长度可
从 1 到 32718 (如果可为空的话则为 32717 )。不能指定
标度 。 &nb

回车进入修改画面
注意列标题的名称一定要用单引号括起来不然会出错。
修改后如图12。但是在图3中用9时还如图8那样。


2006-10-19 11:29
下载次数: 28
下载次数: 28

类型 - 帮助
INTEGER (INT)
大整数。若选择 INTEGER ,则不要指定 长度 和 标度。
SMALLINT
小整数。若选择 SMALLINT ,则不要指定 长度 和 标度。
BIGINT
大整数。若选择了 BIGINT ,则不要指定 长度 和 标度。
FLOAT
浮点数。若选择 FLOAT ,则应指定精度( 长度 ),而
不是 标度 。若 长度 界于 1 和 24 之间(且包括
1 和 24 ),则格式采用单精度浮点。若 长度 界于
25 和 53 之间包括 25 和 53 ),则格式采用双精度浮点
。若不指定 长度 ,则缺省值是 53 。若指定了单精度浮
点 (REAL) 或双精度浮点 (DOUBLE PRECISION) ,则不要指定
长度 及 标度 。
NUMERIC
区位十进制数。第一个整数是数值(数字的总位数)的精度,
范围可以从 1 到 31 。第二个整数是数值(到小数点右边为
止的位数)的标度,范围可以从 0 到精度值。若选择
NUMERIC ,应指定精度( 长度 )和 标度 。若指定
长度 但不指定 标度 ,则 标度 缺省为 0 。若
同时忽略 长度 和 标度 ,则 长度 的缺省值是
5 , 标度 的缺省值是 0 。
DECIMAL (DEC)
十进制数。第一个整数是数值(数字的总位数)的精度,范围
可以从 1 到 31 。第二个整数是数(到小数点右边为止的位
数)的标度,范围可以从 0 到精度值。若选择 DECIMAL ,则
应指定精度( 长度 )和 标度 。若指定 长度
但不指定 标度 ,则 标度 缺省为 0 。若同时忽
略 长度 和 标度 ,则 长度 的缺省值是 5 ,
标度 的缺省值是 0 。
CHARACTER (CHAR)
固定长度字符串。长度(由一个整数指定)可以从 1 到
32766 (若允许为空,则为 32765 )。对于混合数据,范围
是 4 到 32766 (若允许为空,则为 32765 )。若忽略精度
( 长度 ),则缺省为 1 个字符。如果选择 CHAR ,则
可以指定 长度 但不是 标度 。
VARCHAR (CHARACTER VARYING, CHAR VARYING)
可变长度字符串。所有字符串值都有相同的最大长度,此长度
由列的长度属性确定。长度必须指定为整数。 长度 可以
从 1 到 32740 (若允许为空,则为 32739 )。
LONG VARCHAR (对于 DECLARE PROCEDURE 无效)
长度可变的字符串,其最大长度由行中的空闲空间量确定。
DATE
一个三部分的值(年、月和日),指示“格里高利”日历的一
个时间点。年的范围是 1 到 9999 ,以公元 1 年开始。月的
范围是 1 到 12 。日部分的范围是 1 到 28 、 29 、 30
或 31 ,取决于月。不能指定 长度 和 标度 。
TIME
一个三部分的值(小时、分和秒),指示一天中的 24 小时以
内时间。小时的范围是 0 到 24 。其他两部分的范围是 0
到 59 。如果小时为 24 ,则分和秒部分同为 0 。不能指
定 长度 和 标度 。
TIMESTAMP
一个七部分的值,指示“格里高利”日历的日期和时间。这七
部分为:
年 - 范围是 1 到 9999
月 - 范围是 1 到 12
日 - 范围是 1 到 28, 29, 30 或 31 ,取决于月
小时 - 范围是 1 到 24
分 - 范围是 0 到 59
秒 - 范围是 0 到 59
微秒 - 范围是 0 到 999999
不能指定 长度 和 标度 。
GRAPHIC
使用图形数据类型。若不指定长度,则使用缺省值 1 。范围
为 1 到 16383 (若允许空,则为 16382 )。可指定 长度
。不能指定 标度 。
VARGRAPHIC (GRAPHIC VARYING)
使用长度可变的图形数据类型。必须指定长度。范围是 1 至
16370 (若允许空,则可以至 16369 )。不能指定标度。
LONG VARGRAPHIC (对于 DECLARE PROCEDURE 无效)
长度可变的图形字符串,其最大长度由行中的空闲空间量确定。
REAL
对单精度浮点。不能指定 长度 和 标度 。
DOUBLE PRECISION (DOUBLE)
对双精度浮点。不能指定 长度 和 标度 。
CLOB (CHARACTER LARGE OBJECT 或 CHAR LARGE OBJECT)
在范围 1 到 2 吉字节 (2,147,483,648) 中的可变长度字符
串。可将该长度指定为整数、整数 K (千字节)、整数 M
(兆字节)或整数 G (吉字节)。不能指定 标度 。
BLOB (BINARY LARGE OBJECT)
在范围 1 到 2 吉字节 (2,147,483,648) 中的可变长度二进
制字符串。可将该长度指定为整数、整数 K (千字节)、整
数 M (兆字节)或整数 G (吉字节)。不能指定 标度。
DBCLOB
在范围 1 到 1 吉字节 (1,073,741,823) 中的可变长度双字
节字符串。可将该长度指定为整数、整数 K (千字节)、整
数 M (兆字节)或整数 G (吉字节)。不能指定 标度。
DATALINK
包含一个“统一资源定位器” (URL) 的变长字符串。长度可
从 1 到 32718 (如果可为空的话则为 32717 )。不能指定
标度 。 &nb
全站熱搜