
假设 alter table table_name 语句都是相同的,下面只列出之后的语句。
如 alter table t_name add (test varchar2(20)); 只列出 add (test varcahr2(20);
--增加 add
add coulmn_name datatype column_properties;
add column_constraint; -- constraint con_name primary key col_name
-- constraint con_name foreign key(col_name) references table_name(col_name)
--修改 modify
modify column_name datatype default d_value column_constraint;
-- 删除 drop
drop column column_name [cascade constraints];
drop checkpoint ck_integer;
drop constraint_name;
--改名 rename
rename column old_name to new_name;
rename constraint old_name to new_name;
--约束
{ ADD { out_of_line_constraint
[ out_of_line_constraint ]...
| out_of_line_REF_constraint
}
| MODIFY { CONSTRAINT constraint
| PRIMARY KEY
| UNIQUE (column [, column ]...)
}
constraint_state
| RENAME CONSTRAINT old_name TO new_name
| drop_constraint_clause
}--删除约束
DROP
{ { PRIMARY KEY
| UNIQUE (column [, column ]...)
}
[ CASCADE ]
[ { KEEP | DROP } INDEX ]
| CONSTRAINT constraint
[ CASCADE ]
}--
---alter_table

本文深入解析SQL中ALTER TABLE语句的使用,包括添加、修改、删除、改名和约束等常见操作及其具体语法,提供一份全面的指南。
4445

被折叠的 条评论
为什么被折叠?



