在 SQL 中,創建自定義數據類型可以使用 CREATE TYPE
語句。以下是一個示例:
CREATE TYPE employee_type AS (
id INT,
name VARCHAR(50),
salary DECIMAL(10,2)
);
上述代碼創建了一個名為 employee_type
的自定義數據類型,包含了 id
、name
和 salary
三個字段,分別是整數、字符串和十進制數類型。
可以使用以下語句在表中使用該自定義數據類型:
CREATE TABLE employees (
employee_id INT,
employee_data employee_type
);
上述代碼創建了一個名為 employees
的表,其中有一個名為 employee_data
的列,使用了自定義數據類型 employee_type
。
可以像使用普通數據類型一樣操作這個自定義數據類型的列,例如插入、選擇和更新數據。
需要注意的是,不同的數據庫管理系統(DBMS)對自定義數據類型的支持有所不同,語法和功能也會有所差異。因此,在實際應用中,需要根據使用的具體數據庫管理系統的文檔來了解和使用相應的語法。