sql sever数据库与oracle数据库的一些常用操作
2009-05-31 16:01
507 查看
sql server数据库
1. 修改表名:
EXECUTE sp_rename N'dbo.GPSINFO_20090501', N'GPSINFO_20090501_BAK', 'OBJECT'
2. 创建新表:
创建新表的同时复制数据:
select * into 新表 from 源表
只创建新表,没有复制数据:
select * into 新表 from 源表 where 1 = 0
创建新表的同时有条件地复制数据
select * into 新表 from 源表 where uniqueid > 1
如果表存在,复制表数据(源表和目标表不能有自增变量)
insert into 新表 (terminalcode, status) select terminalcode, status from 源表
或者 insert into 新表 select * from 源表
Oracle数据库
ALTER TABLE 表名 RENAME TO 新表名 --修改表名
ALTER TABLE 表名 RENAME COLUMNNAME TO NAME1 --修改表列名
ALTER TABLE 表名 MODIFY NAME1 NUMBER(20) --修改字段类型
ALTER TABLE 表名 ADD 列名 VARCHAR2(40) --添加表列
ALTER TABLE 表名 DROP COLUMN COLUMNNAME --删除表列
1. 修改表名:
EXECUTE sp_rename N'dbo.GPSINFO_20090501', N'GPSINFO_20090501_BAK', 'OBJECT'
2. 创建新表:
创建新表的同时复制数据:
select * into 新表 from 源表
只创建新表,没有复制数据:
select * into 新表 from 源表 where 1 = 0
创建新表的同时有条件地复制数据
select * into 新表 from 源表 where uniqueid > 1
如果表存在,复制表数据(源表和目标表不能有自增变量)
insert into 新表 (terminalcode, status) select terminalcode, status from 源表
或者 insert into 新表 select * from 源表
Oracle数据库
ALTER TABLE 表名 RENAME TO 新表名 --修改表名
ALTER TABLE 表名 RENAME COLUMNNAME TO NAME1 --修改表列名
ALTER TABLE 表名 MODIFY NAME1 NUMBER(20) --修改字段类型
ALTER TABLE 表名 ADD 列名 VARCHAR2(40) --添加表列
ALTER TABLE 表名 DROP COLUMN COLUMNNAME --删除表列
相关文章推荐
- Oracle触发器介绍
- 详解:数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名
- Fedora 10成功安装Oracle
- Oracle10g安装
- Oracle计算时间差表达式
- aix 字符界面下安装 oracle 10g
- Oracle中的物化视图
- Oracle分区表
- ORACLE并发处理
- 关于Oracle学习以及DBA工作机会
- oracle 计划任务 ---- job
- oracle分区表总结
- Oracle 学习笔记: 正则表达式
- Oracle 备份批处理
- Oracle关于java.sql.SQLException常见错误集锦
- SQLServer 和oracle区别 日期下限
- Oracle Sql语句长度限制问题及解决
- 甲骨文将以74亿美元收购Sun
- Oracle 10g 安装出现错误“ORA-00988: 口令缺失或无效”
- Oracle数据库在.net连接问题总结