取得指定表的字段定义

Posted yuyu666

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了取得指定表的字段定义相关的知识,希望对你有一定的参考价值。

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"

以上是关于取得指定表的字段定义的主要内容,如果未能解决你的问题,请参考以下文章

django模型中, 外键字段使用to_filed属性 指定到所关联主表的某个字段

ef怎么实现只更新指定字段

连表查询之根据相关条件,查询另外一个表或多个表的某字段

设计数据库表时要不要定义字段的长度?指定字段长度和不指定长度有啥区别?

python SQLAlchemy

如何在 graphQL 片段中定义可选字段以进行查询