如何在mysql中获取虚拟表达式?
How to get virtual expression in mysql?
我有一个 table,它有一个像这样的虚拟字段:
CREATE TABLE `deleteme` (
`number` int(11),
`result` int(11) GENERATED ALWAYS AS (`number` + 1) STORED
)
如何从虚拟字段中获取表达式result
?
`number` + 1
我想避免使用 SHOW CREATE TABLE
来搜索字符串。
您可以查询元数据表:
SELECT column_name, generation_expression
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'deleteme';
我有一个 table,它有一个像这样的虚拟字段:
CREATE TABLE `deleteme` (
`number` int(11),
`result` int(11) GENERATED ALWAYS AS (`number` + 1) STORED
)
如何从虚拟字段中获取表达式result
?
`number` + 1
我想避免使用 SHOW CREATE TABLE
来搜索字符串。
您可以查询元数据表:
SELECT column_name, generation_expression
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'deleteme';