---
title: "生成列操作 - OceanBase 数据库 V4.3.4 | OceanBase 文档中心"
description: 生成列操作 OceanBase 数据库 MySQL 模式下 的生成列操作包括添加 STORED 列、修改 STORED 列、删除 STORED 列、添加 VIRTUAL 列和删除 VIRTUAL 列。 添加 STORED 列 添加 STORED 列的语法如下： ALTER TABLE table_name ADD C…
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*P8CuR4UJ_FkAAAAAAAAAAAAADiGDAQ/original) OceanBase 数据库分布式版 - V 4.3.4

# 生成列操作

更新时间：2024-10-31 23:00:00

[编辑](https://github.com/oceanbase/oceanbase-doc/edit/V4.3.4/zh-CN/700.reference/500.sql-reference/100.sql-syntax/200.common-tenant-of-mysql-mode/700.ddl-function-of-mysql-mode/500.generated-column-operations-of-mysql-mode.md)  

OceanBase 数据库 MySQL 模式下 的生成列操作包括添加 `STORED` 列、修改 `STORED` 列、删除 `STORED` 列、添加 `VIRTUAL` 列和删除 `VIRTUAL` 列。

## 添加 STORED 列

添加 `STORED` 列的语法如下：

```sql
ALTER TABLE table_name ADD COLUMN (column_name INT GENERATED ALWAYS AS
     (column_expression) STORED);

```

添加 `STORED` 列的示例如下：

```sql
obclient> CREATE TABLE t1(c1 INT,c2 VARCHAR(50));
Query OK, 0 rows affected

obclient> ALTER TABLE t1 ADD COLUMN (c3 INT GENERATED ALWAYS AS (c1 + 1) STORED);
Query OK, 0 rows affected

```

## 删除 STORED 列

删除 `STORED` 列的语法如下：

```sql
ALTER TABLE table_name DROP COLUMN column_name;

```

删除 `STORED` 列的示例如下：

```sql
obclient> ALTER TABLE t1 DROP COLUMN c3;
Query OK, 0 rows affected

```

## 添加 VIRTUAL 列

添加 `VIRTUAL` 列的语法如下：

```sql
ALTER TABLE table_name ADD COLUMN column_name INT GENERATED ALWAYS AS
     (column_expression) VIRTUAL;

```

添加 `VIRTUAL` 列的示例如下：

```sql
obclient> ALTER TABLE t1 ADD COLUMN (c3 INT GENERATED ALWAYS AS (c1 + 1) VIRTUAL);
Query OK, 0 rows affected

```

## 删除 VIRTUAL 列

删除 `VIRTUAL` 列的语法如下：

```

删除 `VIRTUAL` 列的示例如下：

```

 上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
