中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

將excel文件導入到數據庫

發布時間:2020-07-04 17:16:53 來源:網絡 閱讀:757 作者:我的二狗呢 欄目:數據庫

參考:http://blog.csdn.net/jayxujia123/article/details/13684313

參考:http://kevin850115.iteye.com/blog/578142

MySQL官網:http://dev.mysql.com/doc/refman/5.7/en/load-data.html


學弟有個面試題,在群里問了下如何將excel文件導入到數據庫。以前也沒試過,正好在學習MySQL,練練手吧。


首先,將excel文件另存為用逗號分隔的csv文件,傳到linux服務器上,假設叫做test.csv。


用sed命令將第一行的列名稱去掉sed -i '1p' test.csv 


然后建庫建表的命令的就得手工進行了,根據具體的表結構,大致命令如下:

> CREATE DATABASE `demo`;

> USE demo;

> CREATE TABLE `tb1` (

  `id` int(4) NOT NULL PRIMARY KEY ,

  `Name` char(10) DEFAULT NULL,

  `Age` smallint(3) DEFAULT NULL,

  `Sex` varchar(10) DEFAULT NULL,

  `Mobile` bigint(15) DEFAULT NULL,

  `Touzijingli` varchar(10) DEFAULT NULL,

  `Job` varchar(10) DEFAULT NULL,

  `Uname` varchar(10) DEFAULT NULL

) ENGINE=InnoDB DEFAULT CHARSET=utf8;


(隨便測試的,因此字段類型選擇有點隨意,請大家無視)


> desc tb1;

將excel文件導入到數據庫


確保表結構和我們的原始EXCEL 的一致后,可用執行導入數據操作了,如下:

> load data local infile '/root/test.csv' into table tb1 fields

  terminated by ','

  optionally enclosed by '"'

  escaped by '"' 

  lines terminated by '\r\n';


參數說明:

terminated by 跟的是字段間的分隔符。 

optionally enclosed by   '"' 的意思就是無視這些個雙引號

escaped by 字符轉義,默認的是反斜杠(backslash:\ )  

lines terminated by '\r\n';   換行標志。windows下的換行是\r\n



官網更詳細的格式如下:

LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name'
   [REPLACE | IGNORE]
   INTO TABLE tbl_name
   [PARTITION (partition_name,...)]
   [CHARACTER SET charset_name]
   [{FIELDS | COLUMNS}
       [TERMINATED BY 'string']
       [[OPTIONALLY] ENCLOSED BY 'char']
       [ESCAPED BY 'char']
   ]
   [LINES
       [STARTING BY 'string']
       [TERMINATED BY 'string']
   ]
   [IGNORE number {LINES | ROWS}]
   [(col_name_or_user_var,...)]
   [SET col_name = expr,...]


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

昆明市| 封开县| 中宁县| 福海县| 韩城市| 肥西县| 普格县| 安国市| 横峰县| 拉孜县| 墨脱县| 凤庆县| 漳浦县| 武平县| 河南省| 得荣县| 永善县| 广元市| 凉山| 木里| 惠东县| 枣庄市| 苍南县| 孟津县| 汤原县| 临泽县| 修文县| 抚顺市| 昌平区| 双柏县| 鸡东县| 望谟县| 太湖县| 正宁县| 建德市| 四会市| 资讯| 贵港市| 玛纳斯县| 招远市| 怀化市|