MySQL是一款常用的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它具有高效穩(wěn)定的特點(diǎn),廣泛應(yīng)用于開(kāi)發(fā)各種類(lèi)型的Web應(yīng)用程序。如果我們需要在MySQL中導(dǎo)入大量的數(shù)據(jù),那么使用命令行工具可以快速高效地完成導(dǎo)入,下面我們就來(lái)介紹如何使用MySQL導(dǎo)入10w數(shù)據(jù)腳本。
首先,我們需要將需要導(dǎo)入的數(shù)據(jù)存儲(chǔ)在一個(gè)文本文件中,每一行表示一條數(shù)據(jù)記錄,以逗號(hào)為分隔符。例如:
1,John,Doe,20 2,Bob,Smith,25 3,Alice,Johnson,30 ……
接下來(lái),我們需要使用MySQL的命令行工具進(jìn)入MySQL控制臺(tái),可以使用以下命令:
$ mysql -u root -p
這將要求您輸入MySQL管理員的用戶(hù)名和密碼。
進(jìn)入MySQL控制臺(tái)后,我們需要?jiǎng)?chuàng)建一個(gè)數(shù)據(jù)庫(kù),可以使用以下命令:
$ create database mydb;
這將創(chuàng)建一個(gè)名為mydb的數(shù)據(jù)庫(kù),您可以將它替換為您自己的數(shù)據(jù)庫(kù)名稱(chēng)。
接下來(lái),我們需要?jiǎng)?chuàng)建一個(gè)表來(lái)存儲(chǔ)數(shù)據(jù)。假設(shè)數(shù)據(jù)文件中的數(shù)據(jù)有id、first_name、last_name和age字段,我們可以使用以下命令創(chuàng)建一個(gè)名為person的表:
$ use mydb; $ create table person ( id int primary key, first_name varchar(20), last_name varchar(20), age int );
這將創(chuàng)建一個(gè)名為person的表,該表包含id、first_name、last_name和age四個(gè)字段。
現(xiàn)在我們準(zhǔn)備好將數(shù)據(jù)導(dǎo)入MySQL了。我們可以使用以下命令將數(shù)據(jù)文件中的數(shù)據(jù)導(dǎo)入到person表中:
$ load data infile '/path/to/data/file' into table person fields terminated by ',' lines terminated by '\n';
注意,我們需要將上面的路徑/to/data/file替換為實(shí)際數(shù)據(jù)文件的路徑。
如果所有的步驟都執(zhí)行成功,您應(yīng)該能夠在MySQL中看到導(dǎo)入的數(shù)據(jù)。
以上就是使用MySQL導(dǎo)入10w數(shù)據(jù)腳本的全部步驟。