gpt4 book ai didi

sql - 如何从Sybase数据库获取表描述(字段名称和类型)?

转载 作者:行者123 更新时间:2023-12-03 10:30:26 25 4
gpt4 key购买 nike

我可以访问命令行isql,我喜欢获取给定数据库的所有表的元数据,可能是格式化文件。我该如何实现?

谢谢。

最佳答案

检查sysobjectssyscolumns表。

Here是Sybase系统表的图。

所有用户表的列表:

SELECT * FROM sysobjects WHERE type = 'U'

您可以将“U”更改为其他对象:
  • C –计算列
  • D –默认
  • F – SQLJ函数
  • L –记录
  • N –分区条件
  • P – Transact-SQL或SQLJ过程
  • PR –准备对象(由Dynamic SQL创建)
  • R –规则
  • RI –引用约束
  • S –系统表
  • TR –触发
  • U –用户表
  • V –查看
  • XP –扩展存储过程

  • 表中的列列表:
    SELECT sc.* 
    FROM syscolumns sc
    INNER JOIN sysobjects so ON sc.id = so.id
    WHERE so.name = 'my_table_name'

    关于sql - 如何从Sybase数据库获取表描述(字段名称和类型)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1429898/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com