欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL動態(tài)創(chuàng)建表,數(shù)據(jù)分表的存儲過程

 更新時間:2011年08月12日 17:32:01   作者:  
MySQL動態(tài)創(chuàng)建表,數(shù)據(jù)分表的存儲過程,需要的朋友可以參考下。
復(fù)制代碼 代碼如下:

BEGIN
DECLARE `@i` int(11);
DECLARE `@siteCount` int(11);
DECLARE `@sqlstr` VARCHAR(2560);
DECLARE `@sqlinsert` VARCHAR(2560); //以上聲明變量
SELECT COUNT(0) into `@siteCount` FROM tbl_base_site; //計算表tbl_base_site的記錄總條數(shù)
set `@i`=1;
WHILE (`@i`-1)*300<`@siteCount` DO //while循環(huán)執(zhí)行
SET @sqlstr = CONCAT('CREATE TABLE tbl_base_syslog',`@i`,'(syslog_id INT(11) AUTO_INCREMENT PRIMARY KEY,
create_user VARCHAR(32),
description text,
create_time datetime,
site_id INT(11),
ip VARCHAR(64),
version_id SMALLINT(2),
module_identity VARCHAR(64),
right_name VARCHAR(64)
)');
prepare stmt from @sqlstr;
execute stmt;
//以上實現(xiàn)動態(tài)創(chuàng)建表
SET @sqlinsert = CONCAT('INSERT INTO tbl_base_syslog',`@i`,'(
syslog_id,
create_user,
description,
create_time,
site_id,
ip,
version_id,
module_identity,
right_name)
SELECT syslog_id,
create_user,
description,
create_time,
site_id,
ip,
version_id,
module_identity,
right_name
FROM tbl_base_syslog
WHERE site_id IN (select tbs.site_id from (select site_id from tbl_base_site limit ',`@i`*300,',300) as tbs)
ORDER BY syslog_id');
prepare stmt from @sqlinsert;
execute stmt;
//以上實現(xiàn)從一張表查詢記錄插入到動態(tài)創(chuàng)建的新表中
SET `@i`= `@i`+1;

END WHILE;
END

相關(guān)文章

  • MySql常用數(shù)據(jù)類型與操作詳解

    MySql常用數(shù)據(jù)類型與操作詳解

    MySQL 是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在WEB應(yīng)用方面 MySQL 是最好的。本文將為大家詳細介紹一下MySQL的基礎(chǔ)操作,需要的可以參考一下
    2022-07-07
  • MySQL嵌套查詢實現(xiàn)子查詢的方法

    MySQL嵌套查詢實現(xiàn)子查詢的方法

    本文主要介紹了MySQL嵌套查詢實現(xiàn)子查詢的方法,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • win10下mysql5.7.21解壓版安裝教程

    win10下mysql5.7.21解壓版安裝教程

    這篇文章主要為大家詳細介紹了win10下mysql5.7.21解壓版安裝教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • MySQL 的CASE WHEN 語句使用說明

    MySQL 的CASE WHEN 語句使用說明

    本文介紹下,在mysql數(shù)據(jù)庫中,有關(guān)case when語句的用法,介紹了case when語句的基礎(chǔ)知識,并提供了相關(guān)實例,供大家學(xué)習(xí)參考,有需要的朋友不要錯過
    2011-10-10
  • mysql中mvcc的具體使用

    mysql中mvcc的具體使用

    MVCC多版本并發(fā)控制是一種并發(fā)控制的方法,一般在數(shù)據(jù)庫管理系統(tǒng)中,實現(xiàn)對數(shù)據(jù)庫的并發(fā)訪問,本文主要介紹了mysql中mvcc的具體使用,感興趣的可以了解一下
    2024-09-09
  • MySQL修改root賬號密碼的方法

    MySQL修改root賬號密碼的方法

    這篇文章介紹了兩種情況,知道root密碼的情況下修改root密碼,以及忘記了root密碼,如何對root的密碼進行修改,需要的朋友可以參考下
    2015-07-07
  • mysql?分組函數(shù)和分組查詢使用詳解

    mysql?分組函數(shù)和分組查詢使用詳解

    分組函數(shù)用作統(tǒng)計使用,又稱聚合函數(shù),統(tǒng)計函數(shù),組函數(shù),這篇文章主要介紹了mysql分組函數(shù)分組查詢的操作代碼,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2024-01-01
  • mysql觸發(fā)器之創(chuàng)建多個觸發(fā)器操作實例分析

    mysql觸發(fā)器之創(chuàng)建多個觸發(fā)器操作實例分析

    這篇文章主要介紹了mysql觸發(fā)器之創(chuàng)建多個觸發(fā)器操作,結(jié)合實例形式分析了mysql創(chuàng)建及使用多個觸發(fā)器的相關(guān)操作技巧,需要的朋友可以參考下
    2019-12-12
  • Ubuntu 14.04下安裝MySQL

    Ubuntu 14.04下安裝MySQL

    1、更新源列表打開"終端窗口",輸入"sudo apt-getupdate"-->回車-->"輸入root用戶的密碼"-->回車,就可以了。如果不運行該命令,直接安裝mysql,會出現(xiàn)"有幾個軟件包無法下載,您可以運行apt-getupdate------"的錯誤提示,導(dǎo)致無法安裝。
    2016-04-04
  • MySQL命令行操作時的編碼問題詳解

    MySQL命令行操作時的編碼問題詳解

    這篇文章主要給大家介紹了關(guān)于MySQL命令行操作時的編碼問題,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04

最新評論