1. 程式人生 > >SQL批量插入測試資料

SQL批量插入測試資料

方法一:直接使用insert into...select...方法

CREATE TABLE test(
    id int
);

--count表示插入的次數
insert into test select generate_series(1,count);    

方法二:使用儲存過程

DECLARE @i int  --宣告i欄位,欄位型別
 set @i=0       --設定i初始值
 
--10000為你要執行插入的次數
WHILE @i<10000     
BEGIN
--迴圈插入SQL語句
INSERT INTO test (name) VALUES  ('值')   
SET @
[email protected]
+1 --設定變數i的值 END

相關推薦

SQL批量插入測試資料

方法一:直接使用insert into...select...方法 CREATE TABLE test( id int ); --count表示插入的次數 insert into test

discuz論壇用sql語句批量插入測試資料(百萬級別)

public class InsertIntoSQL {public final static String path = "D:/ComsenzEXP/wwwroot/discuz/attachments/testLog.txt";public static void main (String[] agrs

sql語句批量插入測試資料

修改執行一下sql: declare cmd varchar2(100); i number(10) :=1; item varchar2(50); begin   for i in 1..40000

T-SQL 批量插入資料,如下:

declare@iint; set@i=0; while(@i<10) begin insertinto productstyle(parent_id,productname,isdown)   values( '1 ', 'genmuluxia ', '0 '); set@i=@i+1   end g

利用python指令碼批量生成測試資料插入資料庫

測試工作中有時候需要做一些假的測試資料,有些資料很多,上千條,手工做的話能累到你懷疑人生!這時候就該想到可以利用python指令碼來實現啦方法一:先寫入txt 然後用sql迴圈執行1.首先python連結資料庫有第三方的庫首先你要安裝pymysql(連結mysql用的),安裝

藉助資料庫執行sql語句批量生成測試資料

本人在學習selenium2java和資料庫使用的過程中,需要測試兌換卡購買課程的功能。測試的兌換卡之前都是手動新增的比較麻煩,自己寫了一個方法,批量生成測試兌換卡。 //新增兌換卡 public static void addCoupon() throws Class

mybatis 批量插入mysql資料並根據唯一索引做自動去重判斷的插入語句

宣告: 此處為mybatis 操作mysql資料庫實現批量插入。再根據表的唯一索引來判斷資料是否重複,如果重複則更新,如果不重複則新增的xml寫法 注意: 首先在表中建立可以確認資料唯一性的唯一索引: 例如:UNIQUE KEY `unionIndex` (`keyword_id`,

asp.net access 批量插入大量資料提高速度的方法

我最開始初學的時候 直接用迴圈 執行insert到資料庫,一條一條執行,資料一多很慢。 後來學到了dataset這玩意,發現真好,簡單的說就是把資料庫或其中的一個表拿到程式裡快取,然後隨便各種弄這個快取表,包括插入行什麼的,然後一個update就自動更新回去了,大量資料可能

《Oracle總結 01》--建表、插入測試資料

打年初換了工作至今近一年的時間裡,大部分時間開發介面,順帶寫點前端邏輯程式碼,資料庫相關的用的不多,久了不用就生疏了,趁著18年的最後十來天,得空將資料庫等之前的知識簡單梳理下。 一,Oracle資料庫的下載安裝 官網提供的比較大,這裡用的是精簡版: 連結:https://pan.bai

測試環境批量生產測試資料

測試庫中有些時候會因為資料的數量而沒有辦法做相關的測試,以下是本人親測的方法,喜歡點贊哦~ 1.首先建立資料庫和相關的表,以及表結構,以簡單的表結構為例:   create database whr; CREATE TABLE `a_table`

MYSQL避免批量插入重複資料報錯的解決方案

        在mysql中,想要批量的插入資料到資料庫,會使用這樣的語句        INSERT INTO mytable (title, name, date) VALUES ('My title', 'My name', 'My date'), ('Anothe

多執行緒多批量插入資料

package com.test.wyl; import java.util.ArrayList; import java.util.List; import java.util.concurrent

sql生成隨機測試資料

利用sql語句產生隨機測試資料 詳細程式碼如下 create database test; use test; drop table if exists `card` ; CREATE TABLE `card` ( `card_id` bigint(20) NOT NULL

儲存過程批量插入資料

DELIMITER ;; CREATE PROCEDURE test_insert() BEGIN DECLARE X BIGINT DEFAULT 128; DECLARE Y VARCHAR(13) DEFAULT '13660000128'; DECLARE Z BIGINT DEFAULT 1

sql批量插入

mapper: public void insertBatch(@Param("channelOrders") List<ChannelOrder> channelOrders); int insertCustomerCoupons(@Param("cus

PL/SQL批量匯入excel資料出錯

PL/SQL想要批量匯入excel資料的時候,出了錯。 各種查閱百度資料,各種方法都不成功,後來想起來,自己的office當年裝的可能是網上下載的越獄版本,這才發覺可能與這個原因有關。 將原有的of

儲存過程批量插入隨機資料

前些天為了給系統做壓力測試,要求每個部門的人員與角色隨機並且分佈合理平均,開始利用儲存過程插入大資料隨機量資料,此方法比較慢,效率低  本程式插入一百萬條記錄用時大約在500s,效率太低,最後總結了一下原因是因為大部分時間浪費在了產生隨機資料上 最後改用JDBC,效率反而挺

使用 SQL 生成大量測試資料

無論您是在用原型證明某一概念,還是開發一個全新的應用程式,或者只是學習 SQL,您都需要在您的應用程式上執行測試資料。為了有效地測試應用程式的效能,您必須擁有足夠的測試資料,以便暴露潛在的效能問題。只要可以得到,用實際資料來進行測試總是更可取一些。如果沒有可用的實際資料,那麼

利用多執行緒(用到原子類AtomicInteger)往資料庫批量插入大量資料

package duocharu; import com.minisay.base.util.OJDBCUtils; import java.sql.Connection; import java.sql.PreparedStatement; import

Sql Server生成測試資料

GO create table tb_TestTable400 --建立表 ( id int identity(1,1) primary key, userName nvarchar(40)