mysql:创建虚拟列湿设置默认值

Posted

技术标签:

【中文标题】mysql:创建虚拟列湿设置默认值【英文标题】:mysql : create virtual column et set defaut value 【发布时间】:2012-01-06 11:51:20 【问题描述】:

我有这个 mysql 查询:

Select name from my_table

这个查询返回这个结果:

 NAME
-------
 name1
 name2
 name3

如何创建虚拟列并在此列中设置默认值? 我想要这个结果:

 NAME   | Virtual Column
------------------------  
 name1  |    defaut_value
 name2  |    defaut_value
 name3  |    defaut_value

【问题讨论】:

【参考方案1】:

像这样:

SELECT name, 'default_value' AS "A Virtual Column"
FROM my_table

这样是合法的,因为在SELECT 子句中,您可以选择在 SQL 标准中所谓的值表达式。其中值表达式可以是以下任一1


1:此图片来自:SQL Queries for Mere Mortals(R): A Hands-On Guide to Data Manipulation in SQL

【讨论】:

以上是关于mysql:创建虚拟列湿设置默认值的主要内容,如果未能解决你的问题,请参考以下文章

MySql 表列中未设置默认值

MySQL字段默认值设置详解

mysql表字段默认值

MySql怎么给列设置默认值 mysql修改默认值

ORACLE中创建如何创建表,并设置结构和默认值

MySql怎么给列设置默认值 mysql修改默认值