由于工作需要,經(jīng)常需要將mysql數(shù)據(jù)庫中的數(shù)據(jù)導(dǎo)出到excel表格,或者需要將excel表格數(shù)據(jù)導(dǎo)入到mysql數(shù)據(jù)庫,我的方法是先將它們都轉(zhuǎn)換成一種中間數(shù)據(jù)格式csv(execl數(shù)據(jù)可以直接導(dǎo)出為csv格式,csv格式也可以直接用excel打開)。下面介紹一下操作步驟:
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:主機(jī)域名、虛擬空間、營銷軟件、網(wǎng)站建設(shè)、自貢網(wǎng)站維護(hù)、網(wǎng)站推廣。
csv導(dǎo)入mysql
load data infile 'C:\\Users\\UserName\\Desktop\\test.csv'
into table `table`
fields terminated by ',' optionally enclosed by '"' escaped by '"'
lines terminated by '\n';
mysql導(dǎo)入csv
select * from `table`
load data infile 'C:\\Users\\UserName\\Desktop\\test.csv'
fields terminated by ',' optionally enclosed by '"' escaped by '"'
lines terminated by '\n';
如果亂碼,可用相關(guān)編輯器打開.csv文件,另存為utf-8的csv
select into outfile是提供導(dǎo)出數(shù)據(jù)功能的,不帶表結(jié)構(gòu)的,所以不可能有表頭。從information_schema.columns里確實(shí)能查到表里有哪些字段,但是查到又能怎么用?先從columns里查出payment所有column_name,然后把N行column_name轉(zhuǎn)成一行,再union select * from payment。這么做累死,不如手動把表頭加上算了:select 'col1','col2',……unionselect col1,col2,…… from payment但是這樣好像又不能導(dǎo)出文件了……總之是做不到,select into outfile就沒提供這個功能。
工具/材料:Management Studio。
1、首先在桌面上,點(diǎn)擊“Management Studio”圖標(biāo)。
2、之后在該界面中,點(diǎn)擊左上角“新建查詢”按鈕。
3、接著在該界面中,輸入查詢某一個表的表頭sql語句“select column_name from Information_schema.columns where table_Name = 'test2'”。
4、然后在該界面中,點(diǎn)擊左上方“執(zhí)行”按鈕。
5、最后在該界面中,顯示某一個表的表頭內(nèi)容。