3

我有一个像这样的虚拟字段的表:

CREATE TABLE `deleteme` (
    `number` int(11),
    `result` int(11) GENERATED ALWAYS AS (`number` + 1) STORED
)

如何从虚拟字段中获取表达式result

`number` + 1

我想避免使用SHOW CREATE TABLE来搜索字符串。

4

1 回答 1

3

您可以查询元数据表:

SELECT column_name, generation_expression
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'deleteme';

db<>小提琴演示

于 2019-08-01T13:25:55.690 回答