[color=darkblue]
查询表结构信息
SELECT code,name, tree_link,precode,cast(srt as varchar) orders, 1 AS [Level] FROM ( select t.ID code, T.NAME, T.MENUTYPE, T.URL tree_link, T.PARENTID precode, right(str(t.sort+100000),5) srt from sys_privilege t where t.id in (select gp.id id from SYS_GROUP_PRIVILEGE GP, SYS_USER_GROUP UG where ('100' is null or ug.userid = '100') and gp.groupid =ug.groupid ) and t.menutype = '0' ) aa WHERE code = '98' UNION ALL SELECT aa.code, aa.name,aa.tree_link,aa.precode,cast(cast(TreeCTE.orders as varchar)+' '+cast(aa.srt as varchar) as varchar) orders, [Level] + 1 FROM TreeCTE INNER JOIN ( select t.ID code, T.NAME, T.MENUTYPE, T.URL tree_link, T.PARENTID precode, right(str(t.sort+100000),5) srt from sys_privilege t where t.id in (select gp.id id from SYS_GROUP_PRIVILEGE GP, SYS_USER_GROUP UG where ('100' is null or ug.userid = '100') and gp.groupid =ug.groupid ) and t.menutype = '0' ) aa ON TreeCTE.code = aa.precode ) select code,name,'/isms'+tree_link tree_link,precode from TreeCTE order by orders
(1)
SELECT
表名=case when a.colorder=1 then d.name else '' end,
表说明=case when a.colorder=1 then isnull(f.value,'') else '' end,
字段序号=a.colorder,
字段名=a.name,
标识=case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end,
主键=case when exists(SELECT 1 FROM sysobjects where xtype='PK' and parent_obj=a.id and name in (
SELECT name FROM sysindexes WHERE indid in(
SELECT indid FROM sysindexkeys WHERE id = a.id AND colid=a.colid
))) then '√' else '' end,
类型=b.name,
占用字节数=a.length,
长度=COLUMNPROPERTY(a.id,a.name,'PRECISION'),
小数位数=isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0),
允许空=case when a.isnullable=1 then '√'else '' end,
默认值=isnull(e.text,''),
字段说明=isnull(g.[value],'')
FROM syscolumns a
left join systypes b on a.xusertype=b.xusertype
inner join sysobjects d on a.id=d.id and d.xtype='U' and d.name<>'dtproperties'
left join syscomments e on a.cdefault=e.id
left join sysproperties g on a.id=g.id and a.colid=g.smallid
left join sysproperties f on d.id=f.id and f.smallid=0
--where d.name='要查询的表' --如果只查询指定表,加上此条件
order by a.id,a.colorder
(2)
SQL2000系统表的应用
--1:获取当前数据库中的所有用户表
select Name from sysobjects where xtype='u' and status>=0
--2:获取某一个表的所有字段
select name from syscolumns where id=object_id('表名')
--3:查看与某一个表相关的视图、存储过程、函数
select a.* from sysobjects a, syscomments b where a.id = b.id and b.text like '%表名%'
--4:查看当前数据库中所有存储过程
select name as 存储过程名称 from sysobjects where xtype='P'
--5:查询用户创建的所有数据库
select * from master..sysdatabases D where sid not in(select sid from master..syslogins where name='sa')
或者
select dbid, name AS DB_NAME from master..sysdatabases where sid <> 0x01
--6:查询某一个表的字段和数据类型
select column_name,data_type from information_schema.columns
where table_name = '表名'
--7:取得表字段的描述
select name,
(select value from sysproperties where id = syscolumns.id and smallid=syscolumns.colid) as 描述
from syscolumns where id=object_id('表名')
[/color]
分享到:
相关推荐
快速查询数据库表信息工具是一款专为数据库管理员和开发人员设计的高效实用软件,它简化了在海量数据库中寻找特定表和列的过程。该工具凭借其直观的用户界面和强大的搜索功能,大大提高了数据库管理和开发的工作效率...
假设存在两台服务器:服务器A和服务器B,其中服务器A部署了数据库A,主要用于存储用户信息表`user`;服务器B部署了数据库B,用于存储订单信息表`order`。这两个表之间可以通过`user_id`字段进行关联。由于MySQL本身...
如何查询数据库中表的字段信息 在数据库管理中,了解某个表的字段信息是非常重要的,这可以帮助我们更好地理解表的结构和设计。今天,我们将学习如何使用SQL语句来查询数据库中表的字段信息,本文将分别介绍SQL ...
5. **统计和性能表**:如`sysstats`存储表和索引的统计信息,用于优化查询计划,`sysprocesses`显示当前数据库的进程和会话状态。 6. **锁和事务控制表**:这些表管理数据库的并发访问,如`syslocks`记录锁定信息,...
一旦连接建立,我们可以使用`SqlCommand`执行SQL查询,如`SELECT * FROM INFORMATION_SCHEMA.COLUMNS`来获取所有表的列信息。 接下来,我们需要根据获取的列信息来生成C#实体类代码。每个实体类通常对应数据库中的...
在提供的资源“速达软件数据库结构.xls”中,我们可以看到各个数据库表的详细信息,包括表名、字段名、字段类型、字段长度以及可能的默认值等。这些信息对于开发者来说非常宝贵,可以用来设计数据交互接口,编写SQL...
数据库小作 学生信息查询系统 数据库小作业 学生信息查询系统 数据库小作业
- 数据库表结构是数据库设计的核心,它定义了各个表之间的关系,以及表中的字段类型、长度、约束等属性。在泛微Ecology 9中,这些表结构支撑着系统的用户管理、流程管理、文档管理、权限控制等多个模块。 2. **E9...
本资料主要聚焦于金蝶KIS专业版10的数据库表和字段的详细说明,确保与官方最新版本相匹配,以提供全面、准确的信息。 首先,数据库是存储和管理企业数据的核心,它负责组织、存储和检索信息。在金蝶KIS专业版10中,...
在实际应用中,这个数据库表可以与其他表进行关联,比如与人口表、公司地址表等进行联合查询,提供更丰富的信息。例如,通过省份城市表和人口表联接,我们可以得到各地区的详细人口统计数据;与公司地址表联接,则...
本文将详细探讨"实用查询数据库信息语句"这一主题,包括如何查询表空间、杀死数据库进程、查看数据库会话、检查任务状态以及解锁表。这些技能对于数据库管理员和开发人员来说都是日常工作中不可或缺的。 首先,我们...
提供的“WOW数据库对照表.exe”可能是一个应用程序,旨在更直观地展示和查询数据库信息。这类工具通常包含搜索功能,允许用户输入特定ID或关键词,快速找到对应的数据。它还可能包含额外的解析和可视化功能,使得...
在易语言中,与ACCESS数据库进行交互是常见的操作,特别是涉及到多表关联查询时,能够帮助开发者获取更复杂的数据关系。 在ACCESS数据库中,多表关联查询是数据挖掘和分析的关键技术。它允许我们从多个表中提取数据...
供应链模块可能包含供应商信息表、客户信息表、库存表等。这些表的字段设计需要考虑到业务流程的各个细节,确保数据的完整性和准确性。 在“商业”文件中,很可能是对商业数据库表的详细分析。商业数据库表通常涵盖...
3. **查询数据库**:QSqlQuery类用于执行SQL查询。你可以使用`QSqlQuery::exec()`方法执行SELECT语句,获取表中的数据。例如,`QSqlQuery query; query.prepare("SELECT * FROM TableName"); query.exec();` 这行...
【标题】"学生信息查询系统数据库Access"是一个基于Access数据库技术设计的信息管理系统,主要用于存储、管理和查询学生相关数据。在教育机构中,这样的系统能够帮助教务人员高效地处理日常的学生信息管理工作,如...
在实际操作中,你可以编写SQL查询来获取每个数据库的表结构信息,包括表名和字段的详细属性,如数据类型、长度等。接着,通过比较这些信息,你可以创建一个报告,列出所有发现的差异。为了便于理解,可以将结果分类...
本文将深入讲解数据库表结构设计的关键步骤和操作。 首先,设计数据库始于分析数据需求。这是设计过程的基础,需要明确数据库的目的,理解需要从数据库中获取哪些信息。这通常包括识别主要的主题,也就是将要创建的...
本文将深入探讨一个特定的SQL查询语句,旨在找出数据库中包含数据的表,即“查询数据库中有数据的表SQL语句”。此查询不仅对数据库管理员(DBA)至关重要,对于任何需要理解和优化数据库结构、性能的IT专业人士也...