mysql批量建立表1 500

2021-10-08 10:40:22 字數 1596 閱讀 5505

批量建立表,先寫個函式(詳情看下面),然後執行call 函式名(注意不要忘記寫引數)

create definer=tequila@%procedureanno_ncbi_rel(in val_s int, in val_e int)

begin

declare i int;

set i=val_s;

while iset @sql_create_table = concat(

『create table if not exists anno_ncbi_rel_』, i,

"(ncbi_rel_idint(12) not null auto_increment comment 『主鍵id』,

chrchar(2) character set utf8 collate utf8_bin not null comment 『染色體編號』,

posint(32) not null comment 『pos』,

genevarchar(32) character set utf8mb4 collate utf8mb4_general_ci null default null comment 『基因名』,

ncbi_transcript_idvarchar(32) character set utf8mb4 collate utf8mb4_general_ci null default null comment 『nm號』,

strandchar(2) character set utf8mb4 collate utf8mb4_general_ci null default null comment 『正負鏈』,

cdsvarchar(12) character set utf8mb4 collate utf8mb4_general_ci null default null comment 『蛋白質編碼區』,

exonvarchar(12) character set utf8mb4 collate utf8mb4_general_ci null default null comment 『外顯子區』,

primary key (ncbi_rel_id) using btree,

indexchr(chr) using btree,

indexpos(pos) using btree

) engine = myisam auto_increment = 1 character set = utf8mb4 collate = utf8mb4_general_ci row_format = dynamic;

");prepare sql_create_table from @sql_create_table;

execute sql_create_table;

set i=i+1;

end while;

end

mysql批量建立表

使用儲存過程 delimiter create procedure createtablesinbulk begin declare i int declare table name varchar 200 declare table pre varchar 200 declare sql text...

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

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

使用python批量建立 mysql 表

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