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
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
相关文章推荐
- SqlServer和Oracle修改表结构语句
- 在Oracle 9i中修改表的结构的相关sql语句
- SQLServer实现树型结构数据查询的存储过程,类似oracle的connect by
- Mysql、SqlServer和Oracle 添加修改删除字段
- Mysql、SqlServer和Oracle 添加修改删除字段
- Mysql、SqlServer和Oracle 添加修改删除字段
- 解决SqlServer 数据库 向Oracle 数据库导数据表结构 有感
- Oracle创建表,修改表的结构
- oracle 视图 创建 操作 简单 复杂 基表 不存在 增 删 改 插入 修改 删除 查看 结构
- sqlserver 2008手工修改表结构,表不能保存的问题与解决方法
- sqlserver 2008 修改表结构不能保存
- oracle 表结构的修改
- sqlserver 2008手工修改表结构,表不能保存的问题与解决方法
- oracle 表结构的修改
- 深入解读Oracle修改表结构
- Oracle修改表的结构
- Oracle 查看、修改表结构
- 在Oracle 9i中修改表的结构的相关sql语句
- Mysql、SqlServer和Oracle 添加修改删除字段
- Mysql、SqlServer和Oracle 添加修改删除字段sql