| 형식 범주 | <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로 복사할 수 있습니다. 사용자 정의 데이터 형식은 기본 형식으로 내보내집니다.
참고: |
|---|
| 데이터 변환에 대한 자세한 내용은 데이터 형식 변환(데이터베이스 엔진)을 참조하십시오. |
파일 저장 유형에 대한 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 |
참고: