關(guān)于MySQL建表后批量導(dǎo)入數(shù)據(jù)的示例說(shuō)明
我們以CDA一級(jí)考試教材《精益業(yè)務(wù)數(shù)據(jù)分析》中的emp員工表導(dǎo)入為例,建立一個(gè)數(shù)據(jù)庫(kù),然后創(chuàng)建emp表結(jié)構(gòu),然后向emp表中批量導(dǎo)入數(shù)據(jù)
(備注:MySQL安裝包以及安裝視頻鏈接 https://edu.cda.cn/my/course/5013)
具體步驟如下:
1,首先創(chuàng)建表結(jié)構(gòu)
#1.1 建庫(kù):表必須建在某個(gè)庫(kù)里,所以先創(chuàng)建一個(gè)名為test99的數(shù)據(jù)庫(kù),執(zhí)行如下代碼
create database test99;
#1.2 選擇進(jìn)入使用數(shù)據(jù)庫(kù)test99,執(zhí)行如下代碼
use test99;
#1.3 建表:然后在test99數(shù)據(jù)庫(kù)上創(chuàng)建emp表,執(zhí)行如下代碼
create table emp( #創(chuàng)建emp員工表
empno int primary key auto_increment, #員工編號(hào)
ename varchar(10) unique key, #員工姓名
job varchar(15) not null, #職位
mgr int, #直屬領(lǐng)導(dǎo)
hiredate date, #入職日期
sal decimal default 0, #工資
comm decimal, #獎(jiǎng)金提成
deptno int #部門(mén)編號(hào)
);
代碼放到mysql workbench如圖所示:
2, 把emp.csv數(shù)據(jù)集放到安全路徑下
show variables like '%secure%';
/* ##使用此命令查看你的安全路徑,mysql8.0一般默認(rèn)安全路徑為C:/ProgramData/MySQL/MySQL Server 8.0/Uploads/
注意ProgramData是隱藏文件夾,百度搜一下如何讓隱藏文件夾顯示出來(lái)。*/
3, 執(zhí)行批量導(dǎo)入數(shù)據(jù)的代碼命令:
load data infile "C:/ProgramData/MySQL/MySQL Server 8.0/Uploads/emp.csv"
into table emp
fields terminated by ','
ignore 1 lines;
##同理,導(dǎo)入其他數(shù)據(jù)時(shí),emp變?yōu)槟阕约旱膶?duì)應(yīng)表名,
##注意注意不要加 local
##注意是斜杠 /,不是反斜杠 \ .
4,查看數(shù)據(jù)是否導(dǎo)入成功
###04 展示emp表,查看數(shù)據(jù)是否導(dǎo)入成功
select * from emp;
純代碼文本如下:
###01 首先創(chuàng)建表結(jié)構(gòu)
#建庫(kù):創(chuàng)建一個(gè)名為test99的數(shù)據(jù)庫(kù)用來(lái)承載表
create database test99;
#選擇進(jìn)入使用數(shù)據(jù)庫(kù)test99
use test99;
#建表:在test99數(shù)據(jù)庫(kù)上創(chuàng)建emp表結(jié)構(gòu)
create table emp( #創(chuàng)建emp員工表
empno int primary key auto_increment, #員工編號(hào)
ename varchar(10) unique key, #員工姓名
job varchar(15) not null, #職位
mgr int, #直屬領(lǐng)導(dǎo)
hiredate date, #入職日期
sal decimal default 0, #工資
comm decimal, #獎(jiǎng)金提成
deptno int #部門(mén)編號(hào)
);
###02 把emp.csv數(shù)據(jù)集放到安全路徑下
show variables like '%secure%';
/* ##此命令查看你的安全路徑,mysql8.0一般默認(rèn)安全路徑為
C:/ProgramData/MySQL/MySQL Server 8.0/Uploads/,
注意ProgramData是隱藏文件夾,百度搜一下如何讓隱藏文件夾顯示出來(lái)。*/
###03 批量導(dǎo)入數(shù)據(jù)
load data infile "C:/ProgramData/MySQL/MySQL Server 8.0/Uploads/emp.csv"
into table emp
fields terminated by ','
ignore 1 lines;
###04 展示emp表,查看數(shù)據(jù)是否導(dǎo)入成功
select * from emp;
我這里附上一個(gè)壓縮包,里面有emp.csv文件,感興趣的小伙伴可以下載后實(shí)操試試








暫無(wú)數(shù)據(jù)