mysql批量建立表

2021-10-10 19:41:19 字數 1838 閱讀 6951

#使用儲存過程

delimiter //

create procedure createtablesinbulk () begin

declare

i int;

declare

table_name varchar ( 200 );

declare

table_pre varchar ( 200 );

declare

sql_text varchar ( 10000 );

set i = 1;

set table_name = '';

set table_pre = 'product_stocket_log';

set sql_text = '';

while

i < 101 do

ifi < 10 then

set table_name = concat( table_pre, "0", i );

else

set table_name = concat( table_pre, i );

end if;

set sql_text = concat( 'create table ', table_name, "(

`psl_id` int(11) not null auto_increment,

`product_id` int(11) not null default ' 0 ' comment '產品 id ',

`user_id` int(11) not null default ' 0 ' comment '操作使用者 id / 0系統 /- 1客戶 ',

`psl_type` tinyint(1) not null default ' 0 ' comment ' 0:減庫存;1:加庫存 ',

`psl_current_value` int(11) not null default ' 0 ' comment '當前可用庫存',

`psl_current_value_hold` int(11) default ' 0 ' comment '當前凍結庫存數量',

`psl_note` varchar(255) not null default '' comment '備註',

`psl_add_time` datetime not null comment '新增時間',

`warehouse_id` int(11) not null default ' 80 ' comment '倉庫 id ',

`psl_value` int(11) default ' 0 ' comment '當前運算元量',

`psl_is_show` tinyint(1) default ' 1 ' comment ' 0:不顯示,1:顯示 ',

primary key (`psl_id`),

key `product_id` (`product_id`),

key `warehouse_id` (`warehouse_id`)

) engine=innodb default charset=utf8 comment='產品庫存日誌表';" );

set @sql_text = sql_text;

prepare stmt

from

@sql_text;

execute stmt;

set i = i + 1;

end while;

end;

#呼叫call createtablesinbulk ();

#刪除程式

drop procedure createtablesinbulk;

//

mysql 批量建立表 批量建立100張表

批量建立100張表 在工作中,經常會有以時間或者數字命名,建立n張表的需求。下面給出4種常用的批量建立100張表的小指令碼。結果mysql show tables tables in tsdb total winner 01 total winner 02 total winner 03 total...

mysql批量建立表1 500

批量建立表,先寫個函式 詳情看下面 然後執行call 函式名 注意不要忘記寫引數 create definer tequila procedureanno ncbi rel in val s int,in val e int begin declare i int set i val s while...

使用python批量建立 mysql 表

import mysqldb 開啟資料庫連線 這是虛擬機器對映為網路資料庫 db mysqldb.connect 192.168.1.11 hive hive yewu001 port 3306,charset utf8 ip 使用者名稱 密碼 database 埠port 字元編碼 使用curso...