ALTER TABLE ALTER / ALTER TABLE MODIFY - 列の属性を変更する -

SQL-92/99   Oracle DB2 SQL Server MySQL PostgreSQL Access

DB2

ALTER TABLE 表名 ALTER 列名 SET DATA TYPE 列定義


SQL Server, Access

ALTER TABLE 表名 ALTER COLUMN 列名 列定義


Oracle

ALTER TABLE 表名 MODIFY ( 列名 列定義 )


MySQL

ALTER TABLE 表名 MODIFY [ COLUMN ] 列名 列定義

 ALTER TABLE MODIFY / ALTER TABLE ALTER 文は、列の属性を変更するときに使用します。 このとき、NULL 以外のデータが含まれている列の属性を変更するはできません。 なお、DB2 では、列のデータ型を変更することはできません。

-- 【説明】
-- 次の SQL 文は、「T_02_1」表の「POST_CODE」列のサイズを「7」バイトに変更します。

-- DB2

ALTER TABLE T_02_1 ALTER POST_CODE SET DATA TYPE CHAR(7);


-- SQL Server, Access

ALTER TABLE T_02_1 ALTER COLUMN POST_CODE CHAR(7);


-- Oracle

ALTER TABLE T_02_1 MODIFY (POST_CODE CHAR(7));


-- MySQL

ALTER TABLE T_02_1 MODIFY COLUMN POST_CODE CHAR(7);