Sybase ASA 12中使用SQL查询表信息

简介:

在Sybase central工具中,我们经常能看到如下页面:

wKiom1gRyE_zM-JyAABH3iPUDEM213.png

昨天正巧有个客户需要导出这么一份table的数据,于是我写了如下SQL语句来查询table信息:

1
2
3
4
5
6
7
8
9
10
SELECT 
     tbl.table_name  AS  "Name"
     usr.user_name  AS  "Owner"
     'Table'  AS  Type,  --因为查询的是Table的信息,而非View的,所以Type列中的数据一直都是'Table',这里就hard code了
     remarks  AS  "Comment"
FROM  sys.SYSTABLE  AS  tbl
LEFT  JOIN  sys.SYSUSER  AS  usr  ON  usr.user_id = tbl.creator
WHERE  creator  IN  (
     SELECT  creator  FROM  sys.SYSTABLE  WHERE  table_name= 'zip2kv'  --我们知道其中一个表的表名,所以直接查询systable就好了,否则还得去查db表
);


上面这一堆写的啥东东??配图被51CTO弄丢了,时隔这么久,连我自己都不知道写的啥了。下面整理一下,也许还有点参考价值。


Sybase ASA 12数据库中存有系统表,这些系统表中记录了业务数据库(用户因为业务需要自行创建的数据库)中的Meta信息。比如,系统的db表中会记录当前Sybase ASA上存在的所有数据库名称。而,sys.SYSTABLE顾名思义,就是SYSTABLE系统表中保存有Sybase ASA数据库管理系统中所有的表的相关定义信息。几乎所有你可以使用的Meta信息都记录在以sys为schema的系统表中,只要对应Sybase ASA的文档自己翻找一下,应该就能找到你想要的信息。


本文转自 rickqin 51CTO博客,原文链接:http://blog.51cto.com/rickqin/1866418

相关文章
|
2天前
|
SQL
sql语句加正则 简化查询
sql语句加正则 简化查询
17 0
sql语句加正则 简化查询
|
2天前
|
SQL 数据库 数据库管理
【SQL server】玩转SQL server数据库:第三章 关系数据库标准语言SQL(一)模式、表、索引与视图
【SQL server】玩转SQL server数据库:第三章 关系数据库标准语言SQL(一)模式、表、索引与视图
68 11
|
2天前
|
SQL 关系型数据库 MySQL
mysql一条sql查询出多个统计结果
mysql一条sql查询出多个统计结果
17 0
|
1天前
|
SQL 关系型数据库 MySQL
MYSQL根据查询结果删除sql 去除重复id 新增对比前一条与后一条数据 去重3种方法​ 窗口函数
MYSQL根据查询结果删除sql 去除重复id 新增对比前一条与后一条数据 去重3种方法​ 窗口函数
|
2天前
|
SQL Java 关系型数据库
Mybatis多表关联查询与动态SQL(下)
Mybatis多表关联查询与动态SQL
16 0
|
2天前
|
SQL Java 数据库连接
Mybatis多表关联查询与动态SQL(上)
Mybatis多表关联查询与动态SQL
9 0
|
2天前
|
SQL 分布式计算 DataWorks
实时数仓 Hologres产品使用合集之查询分区表的生命周期(即之前设置的'auto_partitioning.num_retention'值)的SQL语句,可以使用什么查询
实时数仓Hologres是阿里云推出的一款高性能、实时分析的数据库服务,专为大数据分析和复杂查询场景设计。使用Hologres,企业能够打破传统数据仓库的延迟瓶颈,实现数据到决策的无缝衔接,加速业务创新和响应速度。以下是Hologres产品的一些典型使用场景合集。
17 0
|
2天前
|
SQL 前端开发
基于jeecgboot复杂sql查询的列表自定义列实现
基于jeecgboot复杂sql查询的列表自定义列实现
11 0
|
2天前
|
SQL 数据库
SQL数据库基础语法-查询语句
SQL数据库基础语法-查询语句
|
2天前
T-sql 高级查询( 5*函数 联接 分组 子查询)
T-sql 高级查询( 5*函数 联接 分组 子查询)