Python - mysql 에서 CSV 데이터 가 져 오기 [학습 노트]
2611 단어 [python 딥 러 닝 노트새로
mysql> INSERT INTO test_main
-> SELECT 1, 'A' UNION ALL
-> SELECT 2, 'B' UNION ALL
-> SELECT 3, 'C';
Query OK, 3 rows affected (0.01 sec)
Records: 3 Duplicates: 0 Warnings: 0
mysql>
mysql> select id, value
-> INTO OUTFILE 'f:/test_main.txt'
-> FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY ''''
-> LINES TERMINATED BY '
'
-> FROM test_main;
Query OK, 3 rows affected (0.01 sec)
mysql> LOAD DATA INFILE 'f:/test_main.txt'
-> INTO TABLE test_main6
-> FIELDS TERMINATED BY ','
-> OPTIONALLY ENCLOSED BY ''''
-> (@dummy, value);
Query OK, 3 rows affected (0.00 sec)
Records: 3 Deleted: 0 Skipped: 0 Warnings: 0
mysql> select * from test_main6;
+-------+
| value |
+-------+
| A |
| B |
| C |
+-------+
3 rows in set (0.00 sec)
, @dummy。
, 10 , 2 , 7 ,
@dummy, 2,@dummy,@dummy,@dummy,@dummy, 7,@dummy,@dummy,@dummy
첫 번 째 부분 은 어떻게 처리 하 는 지, 데이터 파일 의 열 수, 표 의 수량 보다 많은 상황.
:
Book1.csv
, ,
1, 1," CSV , "
2, 2," CSV "" """
3, 3," CSV , "" """
4, 4,
mysql> CREATE TABLE Test_Book1 (
-> id int,
-> name VARCHAR(10),
-> data VARCHAR(100)
-> );
Query OK, 0 rows affected (0.05 sec)
lines terminated by '\r
' , windows
ignore 1 lines 。
mysql> LOAD DATA INFILE 'f:/Book1.csv'
-> INTO TABLE Test_Book1
-> FIELDS TERMINATED BY ','
-> OPTIONALLY ENCLOSED BY '"'
-> lines terminated by '\r
'
-> ignore 1 lines
-> (id, name, data);
Query OK, 4 rows affected (0.00 sec)
Records: 4 Deleted: 0 Skipped: 0 Warnings: 0
mysql> select * from test_book1;
+------+-----------+--------------------------------+
| id | name | data |
+------+-----------+--------------------------------+
| 1 | 1 | CSV , |
| 2 | 2 | CSV " " |
| 3 | 3 | CSV , " " |
| 4 | 4 | |
+------+-----------+--------------------------------+
4 rows in set (0.00 sec)
,
ignore 1 lines 。
두 번 째 부분 은 제목 열 을 어떻게 제거 하 는 지 설명 하 는 것 이다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
자바 초보 입문 의 30 가지 기본 개념텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.