[sql] SQL INSERT 문에서 데이터 변환 방법
데이터베이스에 새로운 데이터를 삽입할 때, 종종 데이터의 형식을 변환해야 합니다. 이 문서에서는 SQL INSERT 문에서 데이터를 변환하는 방법을 살펴보겠습니다.
데이터 변환
일반적으로, 데이터 변환은 CAST
나 CONVERT
함수를 사용하여 수행됩니다. 이 함수들은 데이터를 다른 유형으로 변환하거나 서로 다른 형식의 데이터를 연결하여 새로운 형식으로 생성하는 데 사용됩니다.
아래는 간단한 예시입니다.
INSERT INTO users (name, age)
VALUES ('Alice', CAST('25' AS int));
위의 예시에서 CAST
함수는 문자열을 정수로 변환하여 age
열에 삽입합니다.
데이터 형식 변환
서로 다른 데이터 유형을 가진 데이터를 삽입할 때, CAST
나 CONVERT
함수를 사용하여 명시적으로 데이터 유형을 변환해야 합니다.
INSERT INTO products (name, price)
VALUES ('Product 1', CONVERT(decimal(10, 2), '25.99'));
위의 예시에서 CONVERT
함수는 문자열을 숫자로 변환하여 price
열에 삽입합니다.
요약
SQL INSERT 문에서 데이터 변환은 CAST
와 CONVERT
함수를 사용하여 수행됩니다. 이들 함수를 사용하여 데이터의 유형을 변환하고 실제 데이터를 적절한 형식으로 변환하여 데이터베이스에 삽입할 수 있습니다.
이러한 기술을 사용하여 데이터를 삽입하기 전에 적절한 형식으로 변환하여 데이터 일관성을 유지할 수 있습니다.
참고 자료
위의 내용은 SQL INSERT 문에서 데이터 변환하는 방법에 대해 설명하였습니다.