mysql视图里面怎么新增一个全新字段,在原来表内没有这列

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql视图里面怎么新增一个全新字段,在原来表内没有这列相关的知识,希望对你有一定的参考价值。

mysql视图里面新增一个全新字段,用来设置信息属性,类型为int,默认为0,长度10,能不能实现?求高手解答

首先,要清楚视图的概念:
视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。
由于视图的数据来自自定义视图时的查询所引用的表,因此要想在视图中新增一个全新的字段,只需要在其引用的表中增加此字段,然后修改生成动态视图的查询语句即可;
在表中增加此字段的语法是
如果此字段为int型,是不能指定长度的:alter table 表名 add 字段 int 0
如果此字段为char型:alter table 表名 add 字段 char(10) null
如果此字段为数值型:alter table 表名 add 字段 DECIMAL(10,0) 0
参考技术A alter table ‘表名’add ‘字段’ int(10) null after ‘字段’
after 是指你在什么字段后面添加
参考技术B 重新建立视图 。。。把视图里的查询的SQL语句修改一下就可以了。

以上是关于mysql视图里面怎么新增一个全新字段,在原来表内没有这列的主要内容,如果未能解决你的问题,请参考以下文章

mysql查找表内某一字段,提示Unknown column 'gMaxMacWhiteNums' in 'field list'

mysql 一个表内根据字段对应值不同查询统计总数

mysql 删除单表内多个字段重复的数据

MYSQL表中新增字段指定位置,SQL语句该怎么写?

mysql中的视图--数据操作

yii2单表内字段关联查询该怎么做