형식 범주 | <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 명령에 서식 파일 스위치(-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를 파일 저장 유형으로 지정하고 네이티브 데이터 형식으로 저장된 데이터의 경우 적절한 파일 저장 유형을 지정합니다.
파일 저장 유형 명령 프롬프트에 입력할 내용 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 |