id | type | name |
id | int | 学号 |
name | string | 姓名 |
age | int | 年龄 |
sex | string | 性别 |
weight | decimal(20,4) | 体重 |
score | decimal(20,4) | 分数 |
import pandas as pd
df = pd.read_excel('test.xlsx', sheet_name='Sheet1')
for i in range(len(df.values)):
data_type = ''
if df['type'][i] == 'bigint':
data_type = "Long"
elif df['type'][i] == 'int':
data_type = "Integer"
elif df['type'][i] == 'string':
data_type = "String"
elif df['type'][i] == 'decimal(20,4)':
data_type = "Double"
strs = "/**n* " + df['name'][i] + "n*/n"
str_entity = strs + 'private' + ' ' + data_type + ' ' + df['id'][i] + ';'
print(str_entity)
import pandas as pd
df = pd.read_excel('test.xlsx', sheet_name='Sheet1')
str1 = 'create table student' + ' ' + '(' + 'n'
str2 = ")"
for i in range(len(df.values)):
data_type = ''
if df['type'][i] == 'bigint':
data_type = "bigint(20)"
elif df['type'][i] == 'int':
data_type = "int(11)"
elif df['type'][i] == 'string':
data_type = "varchar(20)"
elif df['type'][i] == 'decimal(20,4)':
data_type = "decimal(20,4)"
str = '`' + df['id'][i] + '`' + ' ' + data_type + ' ' + 'NOT NULL COMMENT' + ' ' + "'" + df['name'][i] + "'" + ','
str1 = str1 + str + 'n'
# 删除末尾换行符和","
str1 = str1[:-2]
str1 = str1 + str2 + ';'
print(str1)
结果:
原文地址:https://blog.csdn.net/weixin_54951878/article/details/134701027
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_9525.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。