DB2 SQL error: SQLCODE: -104, SQLSTATE: 42601, SQLERRMC SQLSTATE 42601:字符、标记或子句无效或丢失。我把你的语句在我本地DB2做了一遍,修改了一下,没有问题。我执行的语句:db2\"insert into t_zm_dhyc(ID,COMPANYID,DEPTID,。
关于DB2的基本sql语句问题。 1。decimal 的 SQL-92 同义字是 dec 和 dec(p,s)。numeric 的功能相当于 decimal。p(有效位数)可储存的最大十进位数总数,小数点左右两侧都包括在内。有效位数必须是 1 至最大有效位数 38 之间的值。预设有效位数是 18。s(小数位数)小数点右侧所能储存的最大十进位数。小数位数必须是从 0 到 p 的值。只有在指定了有效位数时,才能指定小数位数。预设小数位数是 0;因此,0。最大储存体大小会随着有效位数而不同。
db2 sql语句 1、建表格:?CREATE TABLE table_name?column1 DATATYPE[NOT NULL][NOT NULL PRIMARY KEY],?column2 DATATYPE[NOT NULL],?说明:DATATYPE-是资料的格式,详见表。NUT NULL-可不可以允许资料有空的(尚未有资料填入)。PRIMARY KEY-是本表的主键。2、更改表格ALTER TABLE table_name?ADD COLUMN column_name DATATYPE?说明:增加一个栏位(没有删除某个栏位的语法)。ALTER TABLE table_name?ADD PRIMARY KEY(column_name)?说明:更改表得的定义把某个栏位设为主键。ALTER TABLE table_name?DROP PRIMARY KEY(column_name)?说明:把主键的定义删除。3、建立索引CREATE INDEX index_name ON table_name(column_name)?说明:对某个表格的栏位建立索引以增加查询时的速度。4、删除DROP table_name?DROP index_name?