最近在做项目的时候遇到了一个需要修改数据库表列名的和删除表列名以及备份表的问题:特加以记录:
修改表列名的语句:
ALTER TABLE 表名 RENAME COLUMN 现在的数据库表的列名【就列名】 TO 要修改的数据库表的列名【新列名】;
删除某一表的列名:
ALTER TABLE 表名 DROP COLUMN 要删除的列名;
备份数据库表:【如果要导出某张表或者导出所有数据库表的话,请查看我以前写的数据泵导出表的文章:https://blog.csdn.net/qq_37840993】,此法备份表是将其表在当前连接的数据库中在copy一份,分为两步
1、先创建一个备份表
create table 要备份的表的备份表名【备份出来的表的表名】 as (select * from 备份表名) definition only ;
2、将要备份的表的数据插入到备份表中去
insert into 要备份的表的备份表名【备份出来的表的表名】 select * from 备份表名