Loading...
MySQL 9.5 Reference Manual 9.5의 18.4 The CSV Storage Engine의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
18.4.1 Repairing and Checking CSV Tables 18.4.2 CSV Limitations
CSV 스토리지 엔진은 데이터를 comma-separated values 포맷을 사용하는 텍스트 파일에 저장합니다.
CSV 스토리지 엔진은 항상 MySQL 서버에 컴파일되어 있습니다.
CSV 엔진의 소스를 살펴보려면, MySQL 소스 배포본의 storage/csv 디렉터리를 확인하십시오.
CSV 테이블을 생성하면, 서버는 테이블 이름으로 시작하고 .CSV 확장자를 가진 일반 텍스트 데이터 파일을 생성합니다. 테이블에 데이터를 저장하면, 스토리지 엔진은 그것을 comma-separated values 포맷으로 데이터 파일에 저장합니다.
1mysql> CREATE TABLE test (i INT NOT NULL, c CHAR(10) NOT NULL) 2 -> ENGINE = CSV; 3Query OK, 0 rows affected (0.06 sec) 4 5mysql> INSERT INTO test 6 -> VALUES ROW(1,'record one'), ROW(2,'record two'); 7Query OK, 2 rows affected (0.05 sec) 8Records: 2 Duplicates: 0 Warnings: 0 9 10mysql> SELECT * FROM test; 11+---+------------+ 12| i | c | 13+---+------------+ 14| 1 | record one | 15| 2 | record two | 16+---+------------+ 172 rows in set (0.00 sec)
CSV 테이블을 생성하면, 해당 테이블의 상태와 테이블에 존재하는 행 수를 저장하는 메타파일도 함께 생성됩니다. 이 파일의 이름은 테이블 이름과 같고 확장자는 CSM입니다.
앞의 구문들을 실행해서 생성된 데이터베이스 디렉터리 안의 test.CSV 파일을 확인해 보면, 그 내용은 다음과 같을 것입니다:
1"1","record one" 2"2","record two"
이 포맷은 Microsoft Excel과 같은 스프레드시트 애플리케이션에서 읽을 수 있고, 심지어 쓸 수도 있습니다.
18.3 The MEMORY Storage Engine
18.4.1 Repairing and Checking CSV Tables