將文件內容導入到MySQL中


1、作用

把文件系統的內容導入到數據庫中

2、語法

load data infile "文件名"
into table 表名
fields terminated by "分隔符"
lines terminated by "\n"

3、練習

把/etc/passwd文件中的內容導入到庫t1下的userinfo表中
	
tarena : x  :  1000  :  1000  :  tarena,,,
用戶名  密碼   UID      GID		 用戶描述
:/home/tarena  :  /bin/bash                         ----->有登錄權限
 主目錄		  登錄權限
 /bin/false                           ----->沒有登錄權限
 /usr/sbin/nologin               ----->沒有登錄權限

4、操作步驟

1、在數據中創建對應的表
2、將要導入的文件拷貝到數據庫的默認搜索路徑中
3、將系統文件導入到創建的表中

1、創建表
	create table userinfo(
	username char(20),
	password char(1),
	uid int,
	gid int,
	comment varchar(50),
	homedir varchar(50),
	shell varchar(50)
	);
2、將要導入的文件拷貝到數據庫的默認搜索路徑中
	1、如何查看數據庫的默認搜索路徑
		show variables like "secure_file_priv";
	2、sudo cp /etc/passwd /var/lib/mysql-files/
3、執行數據導入語句
load data infile "/var/lib/mysql-files/passwd"
into table userinfo
fields terminated by ":"
lines terminated by "\n"

4、在userinfo表中第一列添加一個id字段,類型為int,設置為主鍵帶自增長屬性
	alter table userinfo add id int primary key auto_increment first


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM