如何用变量传递表名实现删除表的操作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用变量传递表名实现删除表的操作相关的知识,希望对你有一定的参考价值。

参考技术A 各主流数据库用法如下:
sqlserver

alter
table
表名
drop
column
列名;oracle:
alter
table
表名
drop
column
列名;mysql
alter
table
表名
drop
column
列名;总结:在主流数据库下,删除列的语法是一致的,并
无差别

oracle中如何用delect删除两个关联的表的一条信息,要是用delete不行那应该用啥?

如果关联的两个表一条信息同时删除,可用下列方法。
设关联的外键是ID,先设定外键类型为级联删除。
alter table B add constraint fk_ID foreign key (ID) references A(ID) on delete cascade;
然后delete from A where ID=nnnn; 就可以自动删除对应B表内容了。
参考技术A 如果关联的两个表一条信息同时删除,可用下列方法。
设关联的外键是ID,先设定外键类型为级联删除。
alter table B add constraint fk_ID foreign key (ID) references A(ID) on delete cascade;
然后delete from A where ID=nnnn; 就可以自动删除对应B表内容了。
参考技术B delete from table a,table b where a.? = b.?

以上是关于如何用变量传递表名实现删除表的操作的主要内容,如果未能解决你的问题,请参考以下文章

如何用SQL语句删除两个表中相同的记录?

如何用Kettle删除数据库中的某个表

oracle中如何用delect删除两个关联的表的一条信息,要是用delete不行那应该用啥?

在SQL中,如何用ALTER命令删除表中所有完整性约束,然后再用ALTER命令建立

如何用php在mysql中删除表中一个字段里的某一行呢?

如何用一条SQL语句对比两个表的数据是不是一致