亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Mysql循環(huán)插入數(shù)據(jù)的實(shí)現(xiàn)

 更新時(shí)間:2022年08月17日 11:20:34   作者:new?楊海波  
這篇文章主要介紹了Mysql循環(huán)插入數(shù)據(jù)的實(shí)現(xiàn)過程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Mysql 循環(huán)插入數(shù)據(jù)

說明:首先需要設(shè)置delimiter。

delimiter的作用:告訴解釋器,這段命令是否已經(jīng)結(jié)束了,mysql是否可以執(zhí)行了

默認(rèn)情況下,delimiter是‘;’但是當(dāng)我們編寫procedure時(shí),如果是默認(rèn)設(shè)置,那么一遇到‘;’,mysql就要執(zhí)行。

WHILE…DO方式

/*循環(huán)插入*/
DELIMITER //
CREATE PROCEDURE callback()
BEGIN
? DECLARE num INT;
? SET num = 100;
? WHILE
? ? num < 300 DO
? ? INSERT INTO t_user(user_loginName,user_password,user_name,user_gender,user_email,user_gradeValueInt)
? ? VALUES(CONCAT("YuWang", num),CONCAT("pwd", num),CONCAT("YuWang", num),"男","1024@qq.com",num);
? ? SET num = num + 1;
? END WHILE;
END;?
//

設(shè)置好了存儲(chǔ)過程要執(zhí)行調(diào)用才生效

CALL callback();

其他基本命令

查看表

DESC USER;
SHOW FULL FIELDS FROM user;

查看表索引

SHOW KEYS FROM USER;
SHOW index FROM USER;

清空表

DELETE FROM USER;

查看指定庫中的PROCEDURE

SELECT NAME FROM mysql.proc WHERE db = ‘test' AND TYPE = ‘PROCEDURE';

刪除指定PROCEDURE

DROP PROCEDURE IF EXISTS callback;

查看創(chuàng)建代碼

SHOW CREATE PROCEDURE callback;

調(diào)用存儲(chǔ)過程(callback是自己命名的)

CALL callback();

刪除存儲(chǔ)過程(callback是自己命名的)

DROP PROCEDURE callback;

Mysql 循環(huán)插入10000條數(shù)據(jù)

因?yàn)轫?xiàng)目用user和data兩張表,把user中的部分字段拆分到data中,這樣兩表都要通過user_id關(guān)聯(lián)起來(作為兩表主鍵),當(dāng)注冊(cè)新用戶時(shí)只往use表寫入了user_id,data表無法同時(shí)寫入user_id,這樣會(huì)導(dǎo)致用戶無法修改資料。

1.所以按自己想法,寫個(gè)循環(huán)1W次隨便插入數(shù)據(jù)測(cè)試

DROP PROCEDURE IF EXISTS proc_initData;--如果存在此存儲(chǔ)過程則刪掉
DELIMITER $
CREATE PROCEDURE proc_initData()
BEGIN
    DECLARE i INT DEFAULT 1;
    WHILE i<=10000 DO
        INSERT INTO data(user_id) VALUES(i);
        SET i = i+1;
    END WHILE;
END $
CALL proc_initData();

2.執(zhí)行過程

a、第三行開始正式插入10000條數(shù)據(jù),結(jié)果顯示耗時(shí) 32.453秒

b、第四行驗(yàn)證插入是否成功,Mysql WorkBench限制只返回了1000條數(shù)據(jù)

c、第五行驗(yàn)證1000條以外的數(shù)據(jù)是否插入成功,返回了1行 user_id = 5231,成功插入!

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • MySQL 5.6.14 win32安裝方法(zip版)

    MySQL 5.6.14 win32安裝方法(zip版)

    這篇文章主要介紹了MySQL 5.6.14 win32安裝方法(zip版)的相關(guān)資料,非常不錯(cuò),需要的朋友可以參考下
    2016-08-08
  • MySQL分組查詢Group By實(shí)現(xiàn)原理詳解

    MySQL分組查詢Group By實(shí)現(xiàn)原理詳解

    在MySQL 中,GROUP BY 的實(shí)現(xiàn)同樣有多種(三種)方式,其中有兩種方式會(huì)利用現(xiàn)有的索引信息來完成 GROUP BY,另外一種為完全無法使用索引的場(chǎng)景下使用。下面我們分別針對(duì)這三種實(shí)現(xiàn)方式做一個(gè)分析
    2016-05-05
  • Django2.* + Mysql5.7開發(fā)環(huán)境整合教程圖解

    Django2.* + Mysql5.7開發(fā)環(huán)境整合教程圖解

    這篇文章主要介紹了Django2.* + Mysql5.7開發(fā)環(huán)境整合教程,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Mysql根據(jù)一個(gè)表的數(shù)據(jù)更新另一個(gè)表數(shù)據(jù)的SQL寫法(三種寫法)

    Mysql根據(jù)一個(gè)表的數(shù)據(jù)更新另一個(gè)表數(shù)據(jù)的SQL寫法(三種寫法)

    這篇文章主要介紹了Mysql根據(jù)一個(gè)表的數(shù)據(jù)更新另一個(gè)表數(shù)據(jù)的SQL寫法,本文給大家分享三種解決方法,需要的朋友可以參考下
    2023-06-06
  • InnoDB解決幻讀的方法詳解

    InnoDB解決幻讀的方法詳解

    這篇文章主要介紹了InnoDB解決幻讀的方法詳解的相關(guān)資料,需要的朋友可以參考下
    2023-04-04
  • MySQL的一些常用的SQL語句整理

    MySQL的一些常用的SQL語句整理

    這篇文章主要介紹了MySQL的一些常用的SQL語句整理,非?;A(chǔ),適合隨看隨記:)需要的朋友可以參考下
    2015-07-07
  • 安裝配置mysql及Navicat prenium的詳細(xì)流程

    安裝配置mysql及Navicat prenium的詳細(xì)流程

    這篇文章主要介紹了安裝配置mysql及Navicat Premium的詳細(xì)流程,配置方法也真的很簡(jiǎn)單,本文給大家詳細(xì)介紹mysql Navicat Premium安裝配置相關(guān)知識(shí)感興趣的朋友,一起學(xué)習(xí)吧
    2021-06-06
  • MySQL中int?(10)?和?int?(11)?的區(qū)別

    MySQL中int?(10)?和?int?(11)?的區(qū)別

    這篇文章主要介紹了MySQL中int?(10)?和?int?(11)?的區(qū)別,根據(jù)mysql?中整數(shù)數(shù)據(jù)類型、不同類型的取值范圍、不同數(shù)據(jù)類型的默認(rèn)顯示寬度展開對(duì)int的介紹,需要的朋友可以參考一下
    2022-01-01
  • Mysql數(shù)據(jù)庫事務(wù)的臟讀幻讀及不可重復(fù)讀詳解

    Mysql數(shù)據(jù)庫事務(wù)的臟讀幻讀及不可重復(fù)讀詳解

    這篇文章主要為大家介紹了Mysql數(shù)據(jù)庫事務(wù)的臟讀幻讀及不可重復(fù)讀詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • MySQL數(shù)據(jù)庫配置優(yōu)化的方案

    MySQL數(shù)據(jù)庫配置優(yōu)化的方案

    我們總是希望MySQL能夠獲得更高的查詢性能,最好的辦法是弄清楚MySQL是如何優(yōu)化和執(zhí)行查詢的。本文講解MySQL在各個(gè)方面的優(yōu)化方向,方便后端開發(fā)人員在調(diào)優(yōu)和問題排查過程中找到切入點(diǎn)
    2023-02-02

最新評(píng)論