当前位置:首页 » 编程语言 » 删除多个表sql

删除多个表sql

发布时间: 2025-01-24 16:10:57

A. 怎么使用sql语句批量删除多个表的相同字段

不知道您用的是什么数据库了。
不过做法肯定是一样,用两个游标,第一个游标从数据字典中检索出所有的表,第二个游标从每个表中检索所有的字段,然后遇到有要和你删除名称相同的字段的时候,执行alter table tablename drop column columnname的操作。
不过这个执行不能直接这么执行,而是设置一个字符串的变量,例如SQLSERVER,需要@delsql = 'alter table ' + @tablename + ' drop column ' + @columnname
exec(@delsql)
而oracle也一样delsql = 'alter table ' + tablename + ' drop column ' + columnname;
execute immediate delsql;
要使用这样的写法。
不可能使用一个SQL直接删除所有的。

热点内容
上传收费视频 发布:2025-07-23 11:31:39 浏览:874
java让线程停止 发布:2025-07-23 11:15:56 浏览:95
叠盒子算法 发布:2025-07-23 11:15:46 浏览:728
舆情指数算法 发布:2025-07-23 10:45:33 浏览:451
javacomparable 发布:2025-07-23 10:38:31 浏览:604
linux出现次数 发布:2025-07-23 10:36:04 浏览:310
下料算法 发布:2025-07-23 10:30:51 浏览:683
atmega加密 发布:2025-07-23 10:30:03 浏览:650
php数据库系统 发布:2025-07-23 10:20:08 浏览:104
sqltranslate 发布:2025-07-23 10:05:40 浏览:532