精华内容
下载资源
问答
  • 批量删除数据表

    2011-09-30 11:10:03
    可以在数据库浏览工具,执行批量删除数据表,节省时间和操作复杂度。
  • SQL批量删除表数据

    千次阅读 2016-05-04 14:52:28
    DECLARE @table NVARCHAR(30) DECLARE tmpCur CURSOR FOR SELECT name FROM sys.objects ...注意:LIKE后的Z字母,批量删除以Z开头表中数据,有约束的无法删除。 如果删除,即把@sql改为'DROP TABLE '
    DECLARE @table NVARCHAR(30)  
    DECLARE tmpCur CURSOR FOR   
    SELECT name FROM sys.objects WHERE TYPE='U' AND name LIKE N'Z%'  
    OPEN tmpCur   
    FETCH NEXT FROM tmpCur INTO @table
    WHILE @@FETCH_STATUS = 0   
    BEGIN  
    DECLARE @sql VARCHAR(100)  
    SELECT @sql = 'TRUNCATE TABLE ' + @table--删除表中数据
    EXEC(@sql)  
    FETCH NEXT FROM tmpCur INTO @table
    END  
    CLOSE tmpCur   
    DEALLOCATE tmpCur  


    注意:LIKE后的Z字母,批量删除以Z开头表中的数据,有约束的无法删除。

    如果删除表,即把@sql改为'DROP TABLE '

    展开全文
  • 我们在实际生产,有时候可能会需要批量删除数据库的某些数据表(比如:在导数据时,需要将数据库A的某些表数据导入到数据库B,导入的过程也需要将数据库A的某些结构也需要导过去,当数据导入成功后发现...

    业务描述:

            我们在实际生产中,有时候可能会需要批量删除数据库中的某些数据表(比如:在导数据时,需要将数据库A中的某些表数据导入到数据库B中,导入的过程中也需要将数据库A的某些表结构也需要导过去,当数据导入成功后发现并没有导入数据库B,而是导入了数据库C,此时可能就需要批量将这些表给清除掉),具体SQL实现如下所示:
     

    DECLARE @TmpTb TABLE(
    	TbName NVARCHAR(100),
    	Flag INT
    )
    
    INSERT INTO @TmpTb
    SELECT TABLE_NAME,0 Flag FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME LIKE'TEST_%'
    
    DECLARE @Total INT,
    	@RowCount INT,
    	@DropSql NVARCHAR(MAX);
    
    SELECT @Total=COUNT(1) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME LIKE'TEST_%'
    
    SET @RowCount=1
    SET @DropSql=''
    
    WHILE @RowCount <= @Total
    	BEGIN
    		DECLARE @TbName VARCHAR(100)
    		SELECT TOP 1 @TbName=TbName FROM @TmpTb WHERE Flag=0
    		SET @DropSql=@DropSql+'DROP TABLE '+@TbName+';'
    		UPDATE @TmpTb SET Flag=1 WHERE TbName=@TbName
    		SET @RowCount = @RowCount + 1
    	END
    
    EXEC sp_executesql @DropSql
    PRINT @DropSql;

    说明:其中的“TEST_”代表的是删除名称前缀以“TEST_”开始的数据表。

    展开全文
  • MySQL批量删除数据表

    千次阅读 2019-01-17 22:05:21
    我们在项目会遇到这样的问题,有一些数据库是不需要的,这时候就涉及到删除操作,一张一张删除肯定会不耐烦,尤其是在二次开发,这时候就要考虑批量删除了 这里拿最近做的项目举个例子: 我需要删除数据库...

    我们在项目中会遇到这样的问题,有一些数据库表是不需要的,这时候就涉及到删除表操作,一张一张删除肯定会不耐烦,尤其是在二次开发中,这时候就要考虑批量删除了

    这里拿最近做的项目举个例子:
    我需要删除数据库yzyxcx_taokeapp中表前缀是hjmall_的表,将近100张表

    -- 删除数据库名为yzyxcx_taokeapp'数据库的以hjmall_开头的所以表 
    select CONCAT( 'drop table ', table_name, ';' )  FROM information_schema.tables where table_name REGEXP 'hjmall_' and table_schema='yzyxcx_taokeapp' into outfile '/tmp/mysql/backup/del.sql';
    

    where条件中可以用正则匹配,也可以用like

    -- 删除数据库名为yzyxcx_taokeapp'数据库的以hjmall_开头的所以表 
    SELECT CONCAT('drop table ',t.`TABLE_NAME`,'; ') dropsql FROM information_schema.`TABLES` t WHERE t.`TABLE_NAME` LIKE 'hjmall_%' AND t.table_schema='yzyxcx_taokeapp';
    

    之后直接运行del.sql就可以了

    source del.sql
    
    展开全文
  • mongo vue 批量删除表数据

    千次阅读 2016-07-14 09:14:01
    在mongo vue 里面删除所筛选出来的批量数据, 当然这是在windows上的mongo vue才会出的问题。 要是mac的话,好像不是这个工具,可以没问题的删除。 如图下: 问题: Server should be main/master/primary Type: ...

    在mongo vue 里面删除所筛选出来的批量数据,
    当然这是在windows上的mongo vue才会出的问题。
    要是mac的话,好像不是这个工具,可以没问题的删除。
    如图下:


    问题:

    Server should be main/master/primary
    Type: System.Exception
    Stack:    在 MangoUI.MMongo.MustBeMaster()
       在 MangoUI.WinDelete.kDelete_Click(Object sender, EventArgs e)


    Unable to get server status
    Type: System.Exception
    Stack:    在 MangoUI.MMongo.MustBeMaster()


    The connection cannot be authenticated against the admin database because it is already authenticated against other databases.
    Type: MongoDB.Driver.MongoInternalException
    Stack:    在 MongoDB.Driver.Internal.MongoConnection.CheckAuthentication(MongoDatabase database)
       在 MongoDB.Driver.MongoServerInstance.AcquireConnection(MongoDatabase database)
       在 MongoDB.Driver.MongoServer.AcquireConnection(MongoDatabase database, Boolean slaveOk)
       在 MongoDB.Driver.MongoCursorEnumerator`1.AcquireConnection()
       在 MongoDB.Driver.MongoCursorEnumerator`1.GetFirst()
       在 MongoDB.Driver.MongoCursorEnumerator`1.MoveNext()
       在 System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source)
       在 MongoDB.Driver.MongoCollection.FindOneAs[TDocument](IMongoQuery query)
       在 MongoDB.Driver.MongoCollection`1.FindOne(IMongoQuery query)
       在 MongoDB.Driver.MongoDatabase.RunCommandAs(Type commandResultType, IMongoCommand command)
       在 MongoDB.Driver.MongoDatabase.RunCommandAs[TCommandResult](IMongoCommand command)
       在 MongoDB.Driver.MongoDatabase.RunCommand(IMongoCommand command)
       在 MangoUI.MMongo.ServerStatus()
       在 MangoUI.MMongo.MustBeMaster()


       然后我查这个问题的原因,是这个db工具本身的问题。
       在其他网站,看到如下对话:

    candy • 2 年前
    现在有解决方案了么, 我也遇到同样的问题了


    candy
    #2candy • 2 年前
    是不是mongovue 也是同样的问题啊, 在shell中可以连接 ,对表内容进行操作, 但是在mongovue中,除了root 权限的帐号, 其他都不可以操作 ,提示Server should be main/master/primary

    ccj
    #3ccj • 2 年前
    主要是2.4权限设计不太合理,你试试这个版本https://github.com/myurasov/rockmongo 看看, 我现在没时间测试。

    candy
    #4candy • 2 年前
    @ccj 恩,稍后测试下, 刚才看了一个这个前端,robomongo, 操作比较人性化,就是不大流畅,有些卡

    leafonsword
    #5leafonsword • 2 年前
    robomongo比rockmongo好用多了~

    ccj
    #6ccj • 2 年前
    rockmongo基于web的


    原文链接:http://nosqldb.org/p/52770d04f5f4236b4a380fb6






    展开全文
  • mysql批量删除数据表

    千次阅读 2019-06-11 18:12:49
    删除数据库test以'test_'开头的,并排除test_a,test_b,test_c SELECT CONCAT('DROP TABLE ',TABLE_NAME,';') FROM information_schema.TABLES WHERE TABLE_SCHEMA='test' and TABLE_NAME like 'test_%' and ...
  • 主要介绍了mysql批量删除大量数据的相关资料,需要的朋友可以参考下
  • 批量删除MySQL数据库相同前缀的数据表工具可以批量删除MySQL数据库相同前缀的数据表。  
  • oracle 批量删除表数据的4种方式

    千次阅读 2018-12-05 18:19:00
    1.情景展示  情景一: ... 删除VIRTUAL_CARD_TEST表中的脏数据 2.解决方案  情景一的解决方案:  DELETE FROM PRIMARY_INDEX_TEST WHERE MINDEX_ID IS NULL  情景二的解决方案:...
  • SQL批量删除数据表中指定字段对应的所有约束
  • SqlServer批量删除表

    万次阅读 2018-02-11 17:16:38
    但是一张一张的手动来删除比较麻烦,在网上找了小技巧,只需要三步,就可以实现批量删除。 第一步 执行sql语句,我的表名都是以’DataSyncV1DelaySample或者’DataSyncV2DelaySample开头的,执行下面的语句得到一...
  • 3.多关联批量删除 首先要明白一点,为什么会有批量这一个概念,无非就是数据太多了,在java端把数据查出来然后在按照100-300的批次进行更新太耗性能了,而且写出来的代码会非常的臃肿,所谓好的实现是用最少的,最...
  • MySQL批量删除表

    千次阅读 2014-12-28 19:12:42
     之前在工作调试时建了一个每分钟执行一次的cron定时任务,每分钟均产生一个带时间信息的名称,并忘了删除这个定时任务,待发现时已经有将近3000个新建的了,由于单条单条地删除很慢,现需要批量删除这些带...
  • SQL 批量删除数据表

    千次阅读 2019-01-08 00:55:01
    declare @name varchar(200) while(exists(select * from sysobjects where name like '表名前缀%')) begin select @name=name from sysobjects where name like '表名前缀%' exec ('drop table '+@name) ...
  • 问题参考自:https://www.zhihu.com/question/440066129/answer/1685329456 ,...删除一条记录,首先锁住这条记录,数据原有的被废弃,记录头发生变化,主要是打上了删除标记。也就是原有的数据 deleted_flag 变成 1.
  • Spring Boot + Mybatis项目实现多主键数据表的批量增加、批量删除操作 ​ 方法使用SQL语句的foreach标签进行批量操作,在Spring Boot + Mybatis项目只需要修改对应的Mapper.xml文件,将增加一条记录的SQL语句改...
  • MVC4 批量删除数据

    2017-03-23 10:35:17
    ASP .NET MVC4 批量删除数据
  • 批量删除MySQL数据库相同前缀的数据表工具可以批量删除MySQL数据库相同前缀的数据表
  • 批量删除MySQL数据库相同前缀的数据表工具可以批量删除MySql数据库相同前缀的
  • sap批量删除、添加、修改透明表数据
  • --SQL批量删除数据表中指定字段对应的所有约束--定义要操作的数据表名变量declare @TableName nvarchar(250)set @TableName='数据表名'--定义要操作的字段名变量declare @ColumnName nvarchar(250)set @ColumnName...
  • Oracle中批量删除数据

    千次阅读 2012-07-31 21:07:18
    在一个ORACLE数据库运行过程,有时候会遇到要批量删除数据的情况,如一个保存历史数据的表中有大量的数据已经不需要保留,要将这部分数据删除。以下就这种情况可以采取的方法进行讨论。   1、使用TRUNCATE...
  • 批量删除MySQL数据库相同前缀的数据表工具可以批量删除MySQL数据库相同前缀的数据表
  • 【redis】批量删除redis集合中数据

    千次阅读 2019-07-23 17:25:08
    今天在解决问题时,要批量删除redis的一个集合数据。 想到要先备份数据再删除。操作方式如下: 备份数据: echo "smembers smkey" | redis-cli -h you-host -a you-key -p 6379 -n 0 >> ./list.log ...
  • DataWorks使用之批量删除数据表

    千次阅读 2017-09-05 11:39:59
    比如要在这茫茫多的数据表中删除表名包含字符串“temp_”的临时数据表,管理员这时该如何操作,才能快速的找到这些数据表,并删除它们呢?请往下看: 首先用户登录管理控制台,进入DataWorks的工作台页面,然后...
  • 批量删除MySQL数据库相同前缀的数据表工具可以批量删除MySQL数据库相同前缀的数据表
  • navicat批量删除数据

    千次阅读 2020-05-19 13:30:03
    拷贝过来的,有多余的数据,想批量删除,结果shift键选中点击下方减号后还是只能删除一条记录 。 筛选向导-筛选出想要删除的数据后,Ctrl+A全选,再点击下方减号,即可批量删除多条记录。 ...
  • MVC数据删除和批量删除

    千次阅读 2019-05-08 14:46:53
    MVC数据删除和批量删除 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 开发工具与关键技术:Visual Studio 2015 删除和批量删除 作者: 李杨 撰写时间:2019-05-03 ~~~~~~~...
  • Mybatis批量删除

    2020-08-29 03:12:29
    MyBatis的作用我想不用多说,今天说说MyBatis批量删除操作。 需要的朋友一起看看吧

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 204,901
精华内容 81,960
关键字:

如何批量删除表中数据