已知表明:teacher
用sql语句获取它的结构,包括表的结构,包括字段名,字段类别,字段大小,是否主键

解决方案 »

  1.   

    select COLUMN_NAME,COLUMN_TYPE,CHARACTER_MAXIMUM_LENGTH,COLUMN_KEY 
    from information_schema.COLUMNS
    where TABLE_SCHEMA='数据库名' and TABLE_NAME='teacher';
      

  2.   

    谢谢楼上,不过要求用postgreSQL写
      

  3.   

    晕,那看下pg_attribute系统表吧
      

  4.   

    能帮我写一个吗??我对postgresql不太熟,先谢了,写完即给分
      

  5.   

    postgresql似乎不行。不过,可以发送SQL语句"\d <tablename>"查询得到结果。
      

  6.   

    try:select * 
    from pg_attribute 
    where attrelid in (select relfilenode from pg_class where relname='youTbName')
      

  7.   

    只用SQL语句?考虑过用ADO OR ADOX来取得相关内容?
      

  8.   

    换个思路,用ADO、ADOX来解决不是也可以吗