数据库Day4

SQL:数据库Day4



开篇聊聊我的“偷懒”行为

有人一周搞完了一个月的任务,我这只摸鱼狗两周时间搞一周的活儿。Machine Learning一课强行第一周pre,所以第一周就没怎么搞别的课,安心的看论文做实验,人很麻(忙)。这周不仅要整这周的东西,还要整上周的东西,更麻了。今天继续开写数据库。
在这里插入图片描述
关于数据库建库和插入,我做了一个小小的脚本。因为是初学,并不是很懂怎么批量的导入数据【并且觉得一个一个ctrl CV太憨憨了】。所以借助MATLAB,简单的字符串合并可以帮我节省大量时间。
在这里插入图片描述
代码如下:

%%----------导入电子表格中的数据----------
%用于从以下电子表格导入数据的脚本:
%  工作簿: C:\Users\Vermouth\Desktop\数据库\数据导入.xlsx
%  工作表: Sheet1
%由 MATLAB 于 2022-03-12 16:19:56 自动生成
设置导入选项并导入数据
clear all;clc;
opts = spreadsheetImportOptions("NumVariables", 8);

% 指定工作表和范围
opts.Sheet = "Sheet1";
opts.DataRange = "A2:H18";

% 指定列名称和类型
opts.VariableNames = ["EMPNO", "ENAME", "JOB", "MGR", "HIREDATE", "SAL", "COMM", "DEPTNO"];
opts.VariableTypes = ["string", "string", "string", "string", "string", "string", "string", "string"];

% 指定变量属性
opts = setvaropts(opts, ["EMPNO", "ENAME", "JOB", "MGR", "HIREDATE", "SAL", "COMM", "DEPTNO"], "WhitespaceRule", "preserve");
opts = setvaropts(opts, ["EMPNO", "ENAME", "JOB", "MGR", "HIREDATE", "SAL", "COMM", "DEPTNO"], "EmptyFieldRule", "auto");

% 导入数据
data = readmatrix("C:\Users\Vermouth\Desktop\数据库\数据导入.xlsx", opts, "UseExcel", false);

clear opts;
[sample,feature]=size(data);
str=strings(sample,1);
for i = 1:sample
    str(i)="INSERT INTO `example_1` (`EMPNO`, `ENAME`, `JOB`, `MGR`, `HIREDATE`, `SAL`, `COMM`, `DEPTNO`) VALUES (";
    for j = 1:feature
        str1=strcat("'",data(i,j),"'",",");
        if j==feature
            str1=strcat("'",data(i,j),"');");
        end
        str(i)=strcat(str(i),str1);
    end
end
str
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值