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 --删除表列