1、如何向表中添加字段
alter table 表名 add 字段名 數據類型 default 默認值
說明:數據類型如,varchar(50)
alter table BANK_SOKECT_INFO ADD COLUMN DEPTNO varchar(8);
2、如何刪除表中字段
ALTER table 表名 DROP column 字段名
3、ALTER TABLE — 更改表屬性
語法
ALTER TABLE table [ * ]
ADD [ COLUMN ] column type
ALTER TABLE table [ * ]
ALTER [ COLUMN ] column { SET DEFAULT value | DROP DEFAULT }
ALTER TABLE table [ * ]
RENAME [ COLUMN ] column TO newcolumn
ALTER TABLE table
RENAME TO newtable
ALTER TABLE table
ADD table constraint definition
Inputs
table
試圖更改的現存表的名稱.
column
現存或新的列名稱.
type
新列的類型.
newcolumn
現存列的新名稱.
newtable
表的新名稱.
table constraint definition
表的新的約束定義. New table constraint for the table輸出
ALTER
從被更名的列或表返回的信息.
ERROR
如果一個列或表不存在返回的信息.
描述
ALTER TABLE 變更一個現存表的定義.ADD COLUMN 形式用與 CREATE TABLE一樣的語法向表中增加一
個新列/字段。ALTER COLUMN 形式允許你從列/字段中設置或者刪除缺省(值)。注意缺省(值)只
對新插入的行有效。RENAME 子句可以在不影響相關表中任何數據的情況下更改一個表或者列/字段的
名稱。因此,表或列/字段在此命令執行后仍將是相同尺寸和類型。ADD table constraint
definition 子句用與 CREATE TABLE一樣的語法向表中增加一個新的約束。
4、對現存列改名:
ALTER TABLE distributors RENAME COLUMN address TO city;
5、對現存表改名:
ALTER TABLE distributors RENAME TO suppliers;
向表中增加一個外鍵約束:
ALTER TABLE distributors ADD CONSTRAINT distfk FOREIGN KEY (address) REFERENCES
addresses(address) MATCH FULL
DB2取前十條記錄:
DB2 => select istop from news where id =370 fetch first 10 rows only DB2
修改字段長度:
alter table news alter AUTHOR set data type varchar(250)
DB2 => describe table news DB2