文章插圖

文章插圖
MySQL中可以使用兩種簡單的方式來導入MySQL導出的數據 。
MySQL 中提供了LOAD DATA INFILE語句來插入數據 。以下實例中將從當前目錄中讀取文件 dump.txt , 將該文件中的數據插入到當前數據庫的 mytbl 表中 。
mysql> LOAD DATA LOCAL INFILE ‘dump.txt’ INTO TABLE mytbl;
如果指定LOCAL關鍵詞 , 則表明從客戶主機上按路徑讀取文件 。如果沒有指定 , 則文件在服務器上按路徑讀取文件 。
你能明確地在LOAD DATA語句中指出列值的分隔符和行尾標記 , 但是默認標記是定位符和換行符 。
兩個命令的 FIELDS 和 LINES 子句的語法是一樣的 。兩個子句都是可選的 , 但是如果兩個同時被指定 , FIELDS 子句必須出現在 LINES 子句之前 。
如果用戶指定一個 FIELDS 子句 , 它的子句 (TERMINATED BY、[OPTIONALLY] ENCLOSED BY 和 ESCAPED BY) 也是可選的 , 不過 , 用戶必須至少指定它們中的一個 。
mysql> LOAD DATA LOCAL INFILE ‘dump.txt’ INTO TABLE mytbl -> FIELDS TERMINATED BY ‘:’
【mysql數據庫導入sql文件命令 導入mysql數據庫的命令】-> LINES TERMINATED BY ‘rn’;
LOAD DATA 默認情況下是按照數據文件中列的順序插入數據的 , 如果數據文件中的列與插入表中的列不一致 , 則需要指定列的順序 。
如 , 在數據文件中的列順序是 a,b,c , 但在插入表的列順序為b,c,a , 則數據導入語法如下:
mysql> LOAD DATA LOCAL INFILE ‘dump.txt’
-> INTO TABLE mytbl (b, c, a);
mysqlimport客戶端提供了LOAD DATA INFILEQL語句的一個命令行接口 。mysqlimport的大多數選項直接對應LOAD DATA INFILE子句 。
從文件 dump.txt 中將數據導入到 mytbl 數據表中, 可以使用以下命令:
$ mysqlimport -u root -p –local database_name dump.txt
password *****
mysqlimport命令可以指定選項來設置指定格式,命令語句格式如下:
$ mysqlimport -u root -p –local –fields-terminated-by=”:”–lines-terminated-by=”rn” database_name dump.txt
password *****
mysqlimport 語句中使用 –columns 選項來設置列的順序:
$ mysqlimport -u root -p –local –columns=b,c,a
database_name dump.txt
password *****
- 數據庫修改字段寬度 sql語句修改字段類型長度
- 阿里巴巴開源數據庫 阿里云數據庫
- mysql建立唯一索引的語句 添加唯一索引的sql語句
- mysql一張表可以存多少數據 mysql數據庫一張表能存多少記錄
- vivo新手機怎么導入舊手機的通訊錄 vivo新手機怎么導入舊手機上的所有東西
- mysql connector java jar包下載之后 jar包中有包卻找不到
- oracle數據庫調優方法 oraclesql調優
- sql怎么查詢最后一條數據 mysql 獲取最后一條數據
- mysql中怎么建表 怎么在mysql中建表
- mysql分頁語法 mysql分頁的幾種方式
