| 형식 범주 | <COLUMN> 데이터 형식 | 데이터 형식의 필수 XML 특성 | 데이터 형식의 옵션 XML 특성 | 
|---|---|---|---|
| 고정 | SQLBIT, SQLTINYINT, SQLSMALLINT, SQLINT, SQLBIGINT, SQLFLT4, SQLFLT8, SQLDATETIME, SQLDATETIM4, SQLDATETIM8, SQLMONEY, SQLMONEY4, SQLVARIANT 및 SQLUNIQUEID | 없음 | NULLABLE | 
| 가변 숫자 | SQLDECIMAL 및 SQLNUMERIC | 없음 | NULLABLE, PRECISION, SCALE | 
| LOB | SQLIMAGE, CharLOB, SQLTEXT 및 SQLUDT | 없음 | NULLABLE | 
| 문자 LOB | SQLNTEXT | 없음 | NULLABLE | 
| 이진 문자열 | SQLBINARY 및 SQLVARYBIN | 없음 | NULLABLE, LENGTH | 
| 문자열 | SQLCHAR, SQLVARYCHAR, SQLNCHAR 및 SQLNVARCHAR | 없음 | NULLABLE, LENGTH | 
파일 저장 유형은 데이터가 데이터 파일에 저장되는 방식을 나타냅니다. 데이터를 데이터베이스 테이블 형식(네이티브 형식), 문자 표시(문자 형식) 또는 암시적 변환을 지원하는 모든 데이터 형식의 데이터 파일로 내보낼 수 있습니다. 예를 들어 smallint를 int로 복사할 수 있습니다. 사용자 정의 데이터 형식은 기본 형식으로 내보내집니다.
| .gif) 참고: | 
|---|
| 데이터 변환에 대한 자세한 내용은 데이터 형식 변환(데이터베이스 엔진)을 참조하십시오. | 
 파일 저장 유형에 대한 bcp 프롬프트
  파일 저장 유형에 대한 bcp 프롬프트 대화형 bcp 명령에 서식 파일 스위치(-f)나 데이터 형식 스위치(-n, -c, -w 또는 -N) 없이 in 또는 out 옵션이 들어 있을 경우 각 데이터 필드의 파일 저장 유형에 대한 명령 프롬프트는 다음과 같습니다.
Enter the file storage type of field <field_name> [<default>]: 
이 프롬프트에 대한 사용자 응답은 수행하는 태스크에 따라 다음과 같이 달라집니다.
- Microsoft SQL Server 인스턴스의 데이터를 가장 많이 압축된 저장 유형(네이티브 데이터 형식)의 데이터 파일로 대량으로 내보내려면_ bcp에서 제공되는 기본 파일 저장 유형을 적용합니다. 네이티브 파일 저장 유형 목록은 이 항목 뒷부분에 있는 "네이티브 파일 저장 유형"을 참조하십시오.
 
- SQL Server 인스턴스에서 데이터를 문자 형식으로 데이터 파일에 대량으로 내보내려면 char를 테이블의 모든 열에 대한 파일 저장 유형으로 지정합니다.
 
- 데이터 파일에서 SQL Server의 인스턴스로 데이터를 대량으로 가져오려면 문자 형식으로 저장된 유형에 대해 char를 파일 저장 유형으로 지정하고 네이티브 데이터 형식으로 저장된 데이터의 경우 적절한 파일 저장 유형을 지정합니다.
 
 1 - char 파일 저장 유형으로 내보낸 데이터 중 문자가 아닌 데이터에 대해 데이터 파일에 할당되는 저장 공간의 크기는 필드 길이, 접두사 길이 및 종결자의 상호 작용에 따라 결정됩니다. 자세한 내용은 문자 형식으로 데이터 저장을 참조하십시오.파일 저장 유형 명령 프롬프트에 입력할 내용 char 1 c[har] varchar c[har] nchar w nvarchar w text 2 T[ext] ntext2 W binary x varbinary x image 2 I[mage] datetime d[ate] smalldatetime D time te date de datetime2 d2 datetimeoffset do decimal n numeric n float f[loat] real r Int i[nt] bigint B[igint] smallint s[mallint] tinyint t[inyint] money m[oney] smallmoney M bit b[it] uniqueidentifier u sql_variant V[ariant] timestamp x UDT(사용자 정의 데이터 형식) U XML X 
 2 - ntext, text 및 image 데이터 형식은 나중 버전의 SQL Server에서 제거될 예정입니다. 향후 개발 작업에서는 이 데이터 형식을 사용하지 않도록 하고 현재 이 데이터 형식을 사용하는 응용 프로그램은 수정하십시오. nvarchar(max), varchar(max) 및 varbinary(max)를 대신 사용하십시오. 자세한 내용은 큰 값 데이터 형식 사용을 참조하십시오.
 네이티브 파일 저장 유형
  네이티브 파일 저장 유형 각 네이티브 파일 저장 유형은 해당 호스트 파일 데이터 형식으로 서식 파일에 기록됩니다.
| 파일 저장 유형 | 호스트 파일 데이터 형식 | 
|---|---|
| char 1 | SQLCHAR | 
| varchar | SQLCHAR | 
| nchar | SQLNCHAR | 
| nvarchar | SQLNCHAR | 
| text 2 | SQLCHAR | 
| ntext 2 | SQLNCHAR | 
| binary | SQLBINARY | 
| varbinary | SQLBINARY | 
| image 2 | SQLBINARY | 
| datetime | SQLDATETIME | 
| smalldatetime | SQLDATETIM4 | 
| decimal | SQLDECIMAL | 
| numeric | SQLNUMERIC | 
| float | SQLFLT8 | 
| real | SQLFLT4 | 
| int | SQLINT | 
| bigint | SQLBIGINT | 
| smallint | SQLSMALLINT | 
| tinyint | SQLTINYINT | 
| money | SQLMONEY | 
| smallmoney | SQLMONEY4 | 
| bit | SQLBIT | 
| uniqueidentifier | SQLUNIQUEID | 
| sql_variant | SQLVARIANT | 
| timestamp | SQLBINARY | 
| UDT(사용자 정의 데이터 형식) | SQLUDT | 
1 - 문자 형식으로 저장된 데이터 파일은 char를 파일 저장 유형으로 사용합니다. 그러므로 문자 데이터 파일의 경우 SQLCHAR는 서식 파일에 나타나는 유일한 데이터 형식입니다.
2 - DEFAULT 값이 있는 text, ntext 및 image 열로 데이터를 대량으로 가져올 수 없습니다.
'SQL > MYSQL' 카테고리의 다른 글
| MySQL 쓰면서 하지 말아야 할 것 17가지 (0) | 2015.03.18 | 
|---|---|
| 오라클의 NVL에 해당하는 MySQL 명령어 (0) | 2015.03.18 | 
| CUBRID vs MySQL vs ORACLE SQL 타입별 비교 (0) | 2015.03.17 | 
| ORACLE -> MYSQL 대체 함수 (0) | 2015.03.16 | 
| [MS-SQL 2008 PROCEDURE] 컬럼명을 조회하여 쿼리문을 만들고 실행하기 (0) | 2014.06.11 | 
| [MS-SQL 2008 PROCEDURE] 임시 테이블에 값을 저장하여 UPDATE후 임시 테이블 내용을 조회하여 RETURN (0) | 2014.06.11 | 
| [MS-SQL CURSOR를 사용한 쿼리문의 생성 실행 (0) | 2014.06.11 | 
| [MS-SQL] 테이블별 ROW COUNT를 SYSTEM 테이블에서 가져오기 (0) | 2014.06.11 | 
