怎么用SQL语句查看Informix数据库表中的结构

怎么用SQL语句查看Informix数据库表中的结构,第1张

informix查询表结构方法有多种,可以通过系统信息表查询,也可以通过系统功能查询

查询系统表存储信息步骤:

登录数据

dbaccess xxxdb ;

执行查询语句

SELECT ccolname[1,20], ccoltype, ccollength

FROM syscolumns c, systables t

WHERE ctabid = ttabid

AND ttabname = 'xxxTable';

通过系统提供的命令功能查询:

dbaccess - info 查询表信息

dbschema命令导出表结构

下边是SQLSERVER查询数据字典的语法,如果相查某一个表,只需要加where条件一个表名的连接即可。

SELECT TOP 100 PERCENT --aid,

CASE WHEN acolorder = 1 THEN dname ELSE '' END AS 表名,

CASE WHEN acolorder = 1 THEN isnull(fvalue, '') ELSE '' END AS 表说明,

acolorder AS 字段序号, aname AS 字段名, CASE WHEN COLUMNPROPERTY(aid,

aname, 'IsIdentity') = 1 THEN '√' ELSE '' END AS 标识,

CASE WHEN EXISTS

(SELECT 1

FROM dbosysindexes si INNER JOIN

dbosysindexkeys sik ON siid = sikid AND siindid = sikindid INNER JOIN

dbosyscolumns sc ON scid = sikid AND sccolid = sikcolid INNER JOIN

dbosysobjects so ON soname = siname AND soxtype = 'PK'

WHERE scid = aid AND sccolid = acolid) THEN '√' ELSE '' END AS 主键,

bname AS 类型, alength AS 长度, COLUMNPROPERTY(aid, aname, 'PRECISION')

AS 精度, ISNULL(COLUMNPROPERTY(aid, aname, 'Scale'), 0) AS 小数位数,

CASE WHEN aisnullable = 1 THEN '√' ELSE '' END AS 允许空, ISNULL(etext, '')

AS 默认值, ISNULL(g[value], '') AS 字段说明, dcrdate AS 创建时间,

CASE WHEN acolorder = 1 THEN drefdate ELSE NULL END AS 更改时间

FROM dbosyscolumns a LEFT OUTER JOIN

dbosystypes b ON axtype = bxusertype INNER JOIN

dbosysobjects d ON aid = did AND dxtype = 'U' AND

dstatus >= 0 LEFT OUTER JOIN

dbosyscomments e ON acdefault = eid LEFT OUTER JOIN

dbosysproperties g ON aid = gid AND acolid = gsmallid AND

gname = 'MS_Description' LEFT OUTER JOIN

dbosysproperties f ON did = f

id AND fsmallid = 0 AND

fname = 'MS_Description'

where dname = '表名'---查询固定表,如果所有,去掉where条件

ORDER BY dname, acolorder

ORACLE数据库使用USER_TAB_COLUMNS表

select TABLE_NAME,

COLUMN_NAME,

DATA_TYPE,

DATA_LENGTH

from USER_TAB_COLUMNS

表结构就是定义一个表的字段、类型、主键、外键、索引,这些基本的属性组成了数据库的表结构

例如:

create table student (

id int primarykey,

name varchar,

sex varchar,

age varchar)

id、name、sex这些就是字段,int varchar就是数据类型,primarykey为设置主键。

数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等 *** 作。

数据库是存放数据的仓库。它的存储空间很大,可以存放百万条、千万条、上亿条数据。但是数据库并不是随意地将数据进行存放,是有一定的规则的,否则查询的效率会很低。当今世界是一个充满着数据的互联网世界,充斥着大量的数据。即这个互联网世界就是数据世界。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。

扩展资料:

数据库管理系统其防护手段主要有以下八点:

1、使用正版数据库管理系统并及时安装相关补丁。

2、做好用户账户管理,禁用默认超级管理员账户或者为超级管理员账户设置复杂密码;为应用程序分别分配专用账户进行访问;设置用户登录时间及登录失败次数限制, 防止暴力破解用户密码。

3、分配用户访问权限时,坚持最小权限分配原则,并限制用户只能访问特定数据库,不能同时访问其他数据库。

4、修改数据库默认访问端口,使用防火墙屏蔽掉对 外开放的其他端口,禁止一切外部的端口探测行为。

5、对数据库内存储的重要数据、敏感数据进行加密存储,防止数据库备份或数据文件被盗而造成数据泄露。

6、设置好数据库的备份策略,保证数据库被破坏后能迅速恢复。

7、对数据库内的系统存储过程进行合理管理,禁用掉不必要的存储过程,防止利用存储过程进行数据库探测与攻击。

8、启用数据库审核功能,对数据库进行全面的事件跟踪和日志记录。

参考资料来源:百度百科-数据库

使用数据库接口工具odbc以及查询工具microsoft

query读取数据库的表结构。结果:

使用microsoft

query读取数据库的表结构,对于非计算机专业人员而言,清除了数据挖掘的入门障碍。结论:microsoft

query读取数据库表结构,使用简单,功能强大,是数据挖掘的好工具。

关键词

microsoft

query;

表结构

microsoft

query

是microsoft

office的一个自带程序,用于检索外部的数据源,其用途非常广泛[1]。microsoft

query支持的外部数据源有:microsoft

sql

server

olap

services70以上、microsoft

access

2000以上、dbase、microsoft

foxpro、microsoft

excel、oracle、paradox、sql

server以及文本文件数据库。读取其它数据库,可安装其专用的odbc接口。在医院统计工作中,经常需要自定义的查询数据[2],这就需要对数据库的表结构有一个全面的了解。而作为普通用户,终端上一般只安装了microsoft

office而没有安装数据库开发工具。因此,microsoft

query就为普通用户提供了读取数据库的一条捷径。以下给出microsoft

query读取数据库表结构的方法。

1

创建odbc

以上就是关于怎么用SQL语句查看Informix数据库表中的结构全部的内容,包括:怎么用SQL语句查看Informix数据库表中的结构、怎么用sql语句查询表的结构、什么是数据库表结构等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9546794.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存