excel資料庫設計表轉換成sql建表語句

2021-08-03 21:27:11 字數 1794 閱讀 7958

序號

字段英文

字段中文

主鍵

型別

長度

單位

空否

預設值

備註

1.    

id自增id

n 11

2.    

rec_creator

記錄建立責任者c10

3.    

rec_create_time

記錄建立時刻c20

4.    

rec_revisor

記錄修改責任者c10

5.    

rec_revise_time

記錄修改時刻c20

6.    

pc_no

構件編號pkc

207.    

shift_group班組c

508.    

backlog_seq

工序順序號n2

9.    

backlog_code

工序**pkc

210.  

total_defect_len

缺陷總長度n5

11.  

total_defect_num

缺陷總個數n2

12.  

defect_no

缺陷序號pkn

4,213.  

defect_code

缺陷**c4

14.  

defect_class

缺陷等級c2

15.  

defect_pitch

缺陷間距n5

16.  

defect_desc

缺陷描述

c200

17.  

solution

解決方法

c200

以上為excel表

以下為公式:

="`"&a1&"`" 將字段應為轉成``包含

=if(trim(d1)="n",if(iserror(find(",",e1)),"int("&e1&")","bigdecimal"&"("&e1&")"),"varchar("&e1&")")根據長度判斷型別。如果是有精度的,轉為decimal,否則c為varchar,n為int.

=if(trim(g1)="n","not null","") 判斷是否為空欄是否是n,如果是,not null,否則為空

="comment'"&b1&"',"將字段中文轉為注釋

說明:m,n,o,p列是公式,將a-g列(word設計表中的對應字段)轉成sql,列不可隨意變動。主鍵和頭,尾需要自己加上。參考:drop table if exists `表名`;

create table `表名`(

(在此處複製m-p列)

`del_state` int(1) comment'刪除標識',

primary key (`id`)

) engine=innodb auto_increment=1 default charset=utf8;

ps:將主鍵加上auto_increment表示主鍵自增。`id` int(11) not null auto_increment comment '自增主鍵',

excel資料轉換成insert語句

excel 中有a b c三列資料,希望匯入到資料庫users表中,對應的字段分別是name,age 在你的excel 中增加一列,利用excel的公式自動生成sql語句,方法如下 1 增加一列 d列 2 在第一行的d列,就是d1中輸入公式 concatenate insert into users...

SQL 資料庫行轉換成列

id imame idvalue 1 name1 10 1 name2 20 2 name1 10 2 name2 20 2 name3 30 select id sum case idname when name1 then idvalue else 0 end as name1,sum case...

python讀取excel資料轉換成字典

以上面的excel格式,輸出字典型別 import xlrd def read excel data filename e 學歷列表.xls data xlrd.open workbook filename table data.sheet by name sheet1 row num table....