您的位置:首页 > 数据库 > Oracle

sqlserver和oracle修改表结构

2015-03-20 13:19 225 查看
sqlserver和oracle修改表结构常用
SQL Server:
1、增加列
ALTER TABLE users ADD address varchar(30);
2、删除列
ALTER TABLE users DROP COLUMN address;
3、修改字段类型
ALTER TABLE users ALTER COLUMN address varchar(80);
4、重命名列:
EXEC sp_rename 'WN_CALL_INFO.[CUST_CODE]', 'CUST_ID', 'COLUMN';
5、重命名表:
EXEC sp_rename 'customers', 'custs';

ORACLE:
1、增加列
alter table SMS_LOG ADD SEND_ID NUMBER;
2、删除列
ALTER TABLE users DROP COLUMN address;
3、修改字段类型
alter table GROUP modify CREATOR_NO varchar2(50);

SQL SERVER 中没有 replace table 的功能。
在创建新表的时候可以判断是否已经存在了该名称的表,若存在则需删除后在创建

判断表是否存在可以用下列方法: IF OBJECT_ID (N'UserTableName', N'U') IS NOT NULL
DROP TABLE UserTableName
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: