积跬步、至千里

测绘·建库·制图·数据分析

手动建库:按标准快速创建MDB数据库

本文为本站站长张继文原创,首发在张继文个人网站(熠其华网),版权归张继文所有。

根据中华人民共和国版权法,任何未经许可传播及洗稿重制等行为将被起诉。

大丈夫处世免不了要手动建库。

如果你是地理信息内业人员,有可能会有需要数据入库的工作。一般而言有点规模的项目都有建库软件,所以你需要做的就是录数据(月薪800),不需要犯愁”建库”这一步。

但是人吃五谷杂粮,保不齐就会碰到小活儿或者地方性规范的项目,并没有多么现成工具给你往里填数据,或者你有的工具能够实现部分功能但是有些数据库里面的表和字段跟你的工具输出的成果不一样——所以你就得手动建库。

可是总不能一个字段一个字段往里敲,定义字段类型、字段长度吧,那就不是人干的活儿。

所以这篇基础教程就是用来解决这个问题的。

很简单,用SQL语句。

我觉得需要看这样教程的朋友大概都不是多么会SQL,所以我会细点说。

前期准备:你要装了Access,你要有xx数据库标准的文档,你要有——Excel,没错,Excel。

下面是举例说明:

比如我有一本地籍数据库标准的word文档,mdb我也创建好了,需要的就是里面的表和字段的框框了。我以H表为例,规范基本上都是这样的:

《手动建库:按标准快速创建MDB数据库》

太长了我就不全截图了,做地籍的基本都见过,这是举例说明,因为H表算是长的,字段类型也比较全。

  1. 我把这个表的规范复制粘贴到Excel里:

    《手动建库:按标准快速创建MDB数据库》

  2. 你知道建库的话需要的是字段名,字段类型和字段长度这些需要定义的;
  3. 记住这个公式:

    =C5&” “&IF(OR(D5=”CHAR”,D5=”VARCHAR”),D5&”(“&E5&”),”,D5&”,”)

    你要注意这个公式写法是对应我上面的excel里的行和列的,你不能完整地照搬。这是我举的例子,你要是看不懂这条公式的话可以看下面是我的说明:

    字段代码+空格+字段类型+(可能需要的字段长度)

    字段长度在mdb里,char和varchar是可以定义的,所以公式里的条件判断语句中规定了如果字段类型是它俩的话就要加上字段长度,不是就不加字段长度。

  4. 在空白列往下拉取公式,最后得到这样的:

    《手动建库:按标准快速创建MDB数据库》

  5. 去掉最后一行的结尾的逗号;
  6. 打开你的空白MDB;
  7. 创建——查询设计:

    《手动建库:按标准快速创建MDB数据库》

  8. 关闭弹出来的”显示表”点SQL视图:

    《手动建库:按标准快速创建MDB数据库》

  9. 你得到了这个界面。订阅了”廷文地信”公众号的老读者会很熟悉,是的,用SQL语句的地方:

    《手动建库:按标准快速创建MDB数据库》

  10. 请牢牢记住这个语句,因为这太基础了,接触过数据的人都肯定知道:

     

    本文隐藏内容 登陆 后才可以浏览
微信扫码关注公众号,回复“邀请码”获取用来注册的信息。部分文章加密需要登陆的是本站原创文章,不同于网络上其它教程,请珍惜劳动成果。
点赞