
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语句查询表的结构、什么是数据库表结构等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)