zoukankan      html  css  js  c++  java
  • 取得指定表的字段定义

    MYSQL中取得指定表的字段定义(假设表名为mytable):

    
    DESCRIBE mytable
    

    MYSQLServer中取得指定表的字段定义(假设表名为mytable):

    
    SELECT syscols.name as COLUMN_NAME,st.name as DATA_TYPE,syscomm.text as DATA_DEFAULT,syscols.isnullable as NULLABLE
    
    FROM syscolumns syscols
    
    left join systypes st on syscols.xusertype=st.xusertype
    
    left join syscomments syscomm on syscols.cdefault=syscomm.id
    
    where syscols.id=OBJECT_ID(N"mytable")
    
    order by syscols.id,syscols.colorder
    

    Oracle中的all_tab_columns表是系统中所有表的字段定义,其中TABLE_NAME字段为表名,因此取得指定表的字段定义(假设表名为mytable):

    
    select COLUMN_NAME,DATA_TYPE,DATA_DEFAULT,NULLABLE from all_tab_columns where TABLE_NAME ="MYTABLE"
    

    DB2中的syscat.columns表是系统中所有表的字段定义,其中TABNAME字段为表名,因此取得指定表的字段定义(假设表名为mytable):

    
    select COLNAME as COLUMN_NAME, TYPENAME as DATA_TYPE,DEFAULT as
    
    DATA_DEFAULT,NULLS as NULLABLE
    
    from syscat.columns where TABNAME="MYTABLE"
  • 相关阅读:
    迈安
    sql 迈安
    Python开发环境02 Windows平台命令行方式
    Python开发环境01 Mac平台命令行方式
    Python简史03 Python启示录
    Python简史02 Python的诞生
    Python简史01 Python的起源
    图书爬虫的进展
    爬虫方面的进展
    最近的进展
  • 原文地址:https://www.cnblogs.com/yuyu666/p/9814053.html
Copyright © 2011-2022 走看看