Mysql資料匯入匯出功能(設定及使用)

2022-08-10 20:03:14 字數 1496 閱讀 8537

使用mysql自帶的outfile語法,將查詢結果導成excel格式。

1、outfile介紹及常見問題解決:

1

)查詢資料匯出成csv

直接使用mysql匯出csv方法

我們可以使用

into outfile, fields terminated by, optionally enclosed by

, line terminated by語句實現匯出csv

語句的格式與作用

into

outfile 『匯出的目錄和檔名』

指定匯出的目錄和檔名

fields terminated

by『欄位間分隔符』

定義欄位間的分隔符

optionally enclosed

by『字段包圍符』

定義包圍欄位的字元(數值型字段無效)

lines terminated

by『行間分隔符』

定義每行的分隔符

//例子:(有中文字段的需要convert指定編碼gbk/

gb2312)

select

dept_no,

convert

(dept_name using gbk)

from

departments

into outfile "/users/chenshengkai/desktop/

123.csv" fields terminated by',

' optionally enclosed by'"

' lines terminated by'\n

';//帶表頭匯出csv

select

*from

( select

'dept_no

', '

dept_name

'union

select dept_no, dept_name from

departments ) b;

//常見問題:mysql預設不支援匯入/

匯出,需要修改配置my.cnf

檢視預設引數:

1、mysql -uroot -

proot

2、show variables like 『%secure%

』; 3

、secure_file_priv

1)限制mysqld 不允許匯入 |

匯出    mysqld –secure_file_prive

=null

2)限制mysqld 的匯入 | 匯出 只能發生在/tmp/

目錄下    mysqld –secure_file_priv

=/tmp/

3)不對mysqld 的匯入 |

匯出做限制

cat

/etc/

my.cnf

[mysqld

]secure_file_priv

=』『

匯出匯入MySql資料

一 匯出資料庫 進入命令列,轉到mysql的安裝目錄的bin資料夾下 輸入下面的命令 1.匯出整個資料庫 mysqldump u 使用者名稱 p 資料庫名 匯出的檔名 mysqldump u root p db db.sql 然後要求你輸入密碼,輸入正確後便可以在該資料夾下找到db.sql檔案 二 ...

mysql資料匯入匯出

1.匯出資料 mysqldump 資料庫名 資料庫備份名 mysqldump a u使用者名稱 p密碼 資料庫名 資料庫備份名 mysqldump d a add drop table uroot p sql a.匯出結構不匯出資料 mysqldump opt d databases u root ...

MySQL資料匯出匯入

匯出整個資料庫結構和資料 mysqldump h localhost uroot p123456 database dump.sql 匯出單個資料表結構和資料 mysqldump h localhost uroot p123456 database table dump.sql 匯出整個資料庫結構 ...