[sql] 사용자 정의 데이터형을 생성하고 사용하는 방법은 어떻게 되나요?
SQL에서 사용자 정의 데이터형을 생성하고 사용하는 방법을 알아보겠습니다. 사용자 정의 데이터형은 필요한 데이터를 캡슐화하고 다른 열에 유형 이름을 부여하여 코드의 가독성을 높일 수 있는 기능입니다.
먼저, 사용자 정의 데이터형을 생성하는 방법은 다음과 같습니다:
CREATE TYPE EmployeeType AS (
id INT,
name VARCHAR(50),
age INT,
salary DECIMAL(10,2)
);
위의 예제에서는 EmployeeType
이라는 사용자 정의 데이터형을 생성했습니다. EmployeeType
은 id
, name
, age
, salary
의 네 개의 필드로 구성되어 있습니다. 각 필드의 유형은 INT, VARCHAR(50), INT, DECIMAL(10,2)입니다.
사용자 정의 데이터형을 생성한 후에는 이를 테이블의 열로 사용할 수 있습니다. 예를 들어, 다음과 같은 Employees
테이블을 생성하여 EmployeeType
을 사용할 수 있습니다:
CREATE TABLE Employees (
id INT PRIMARY KEY,
info EmployeeType
);
위의 예제에서는 Employees
테이블의 info
열의 유형을 EmployeeType
으로 설정하였습니다.
사용자 정의 데이터형을 사용할 때는 다음과 같이 해당 필드에 접근할 수 있습니다:
SELECT info.name, info.salary FROM Employees;
위의 예제에서는 Employees
테이블의 info
필드 내의 name
과 salary
필드에 접근하여 결과를 반환합니다.
위의 예제는 주요한 개념을 간단히 소개하기 위한 것이고, 더 복잡한 예제와 개념에 대해서는 해당 데이터베이스 관리 시스템의 문서를 참조하시면 도움이 될 것입니다.