最近做一个数据迁移项目,然后要比较新数据库与旧数据库之间相同表结构不同的地方,我用得是jdbc连接,请问用什么方法可以获得,某个表字段是否有默认值,有的话,获得它的值得方法?

解决方案 »

  1.   

    一般可以通过一个sql语句查询出表结构以及默认值
      

  2.   

    如oracle:select t.table_name 表名,
    t.column_name as 字段名,
    t.data_type as 字段类型,
    t.data_length as 字段长度,
    t.nullable as 是否为空,
    t.data_default as 默认值
    from USER_TAB_COLS t where TABLE_NAME ='TABLE_NAME'
    红色部分要大写
      

  3.   

    http://wenwen.soso.com/z/q192236646.htm