用SQL命令定义、使用及删除用户自定义数据类型
时间: 2023-12-30 11:05:15 浏览: 46
定义用户自定义数据类型可以使用以下SQL命令:
```
CREATE TYPE type_name AS (attribute_name data_type, ...);
```
其中,`type_name`是自定义数据类型的名称,`attribute_name`是自定义数据类型中包含的属性名称,`data_type`是属性的数据类型。
例如,我们可以定义一个名为`address`的自定义数据类型,包含`street`、`city`和`state`三个属性,数据类型分别为`VARCHAR(50)`、`VARCHAR(30)`和`VARCHAR(20)`,可以使用以下命令:
```
CREATE TYPE address AS (street VARCHAR(50), city VARCHAR(30), state VARCHAR(20));
```
使用用户自定义数据类型可以在表的列中使用该自定义数据类型作为数据类型,例如:
```
CREATE TABLE person (
id INT,
name VARCHAR(50),
addr address
);
```
在上述示例中,`person`表中的`addr`列使用了自定义数据类型`address`。
删除用户自定义数据类型可以使用以下SQL命令:
```
DROP TYPE type_name;
```
其中,`type_name`是要删除的自定义数据类型的名称。
例如,要删除上述示例中定义的`address`自定义数据类型,可以使用以下命令:
```
DROP TYPE address;
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)