columns.add怎么用?教你轻松

吉云

今天捣鼓一下那个给数据表加列的操作,用的就是 `*` 这个玩意儿,感觉还挺顺手的,给大家唠唠我是咋弄的。

是这么个情况,我手上当时有一堆数据,已经整理到一个表里头。一开始弄的时候觉得挺字段啥的都够用。跑起来之后,发现业务逻辑变点,需要加个新的标识字段,得在原来的表结构上动动手脚。

一开始我还寻思着,是不是得把原来的表扔,重新建一个带新字段的表,再把老数据倒腾进去。想想就头大,数据量也不算小,麻烦得很。

columns.add怎么用?教你轻松

动手加列

后来我就琢磨,肯定有更简单的法子。翻翻之前的笔记,也顺手查下,果然找到一个叫 `*` 的东西。看名字就知道是干嘛的,直接给列集合加新成员呗。

找到方法就好办。我先是把我的那个数据表对象准备就是那个存着我那堆数据的家伙。然后,直接就调用它的 `Columns` 属性带的 `Add` 方法。

过程大概是这样的:

  • 第一步:找到你要加列的那个数据表对象,比如我这个就叫 `myData`.
  • columns.add怎么用?教你轻松

  • 第二步:直接用 `*()`。这个 `Add` 括号里面得给点信息。
  • 第三步:最简单的,就是给新列起个名字,还得告诉它这列打算存啥类型的数据。比如我要加个叫“备注”的列,存文字,我就写 `*("备注", typeof(string))`。 这 `typeof(string)` 就是告诉它这是个字符串类型。

我当时就这么干的,直接加个字符串类型的列,用来放一些临时的标记。执行一下,也没报错。

检查结果

光执行不报错还不行,得确认下是不是真加上。我就简单地看下那个 `myData` 表的列集合,数数列的数量,确实比原来多一列。然后又看看新加的那列的名字和类型,也都没错,就是我刚才指定的“备注”和字符串类型。

columns.add怎么用?教你轻松

后面我又试着给这个新加的列填点数据进去,也都能正常读写。这下心里踏实,说明添加成功。

这回用 `*` 的经历还是挺顺利的。比起重新建表导数据,直接在原来的表上加一列确实方便多,省不少事。以后再遇到类似要动态调整表结构的情况,就知道有这么个快捷方式。

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]