达叔

 

2011年7月20日

使用sqlite扩展,避免在sql语句中使用不易看懂和难以维护的数字或名称缩写

摘要: 本人最近使用C/C++操作sqlite数据库进行GIS数据转换时,感觉sqlite有个不方便的地方就是不能在sql中定义枚举量和常量。相比C/C++就提供了宏定义,枚举和常量定义来帮助程序员避免在代码使用无意义的数字。本人操作的GIS数据库中有很多枚举量,如道路表中道路类型列就是枚举量:0表示高速,1表示国道,2表示省道,3表示县道等。如果不能在sql中定义这些枚举量,那么在根据道路类型选择道路时我们就必须在sql中使用数字,如:选出所有高速的sql将是select * from road_table where road_type = 0,这种sql太恶心了,你根本不知道0代表什么意义。通过 阅读全文

posted @ 2011-07-20 01:03 达叔 阅读(2029) 评论(3) 推荐(2) 编辑

导航