SELECT object_name(object_id) tableName,name,type_desc from sys.indexes
SELECT 索引名称=a.name ,表名=c.name ,索引字段名=d.name ,索引字段位置=d.colid FROM sysindexes a JOIN sysindexkeys b ON a.id=b.id AND a.indid=b.indid JOIN sysobjects c ON b.id=c.id JOIN syscolumns d ON b.id=d.id AND b.colid=d.colid WHERE a.indid NOT IN(0,255) -- and c.xtype='U' and c.status>0 --查所有用户表 AND c.name='Person' --查指定表 ORDER BY c.name,a.name,d.name
发表评论
-
转:避免全表扫描的sql优化
2015-02-05 16:37 1322http://tech.diannaodian.com/dw/ ... -
给表加上聚集索引和非聚集索引
2014-12-11 17:28 700创建简单非聚集索引 以下示例为 Purchasing.Pro ... -
SQL2008一行转多行的精典写法
2013-08-28 12:06 413--创建测试表 create table t1( id ... -
在sql server中利用with as实现递归功能
2013-06-25 10:48 532在sqlserver2005之前,要实现递归功能比较麻烦,比如 ... -
SQL 2005 with(nolock)详解
2013-06-17 17:03 583大家在写查询时, ... -
用SQL语句查询每门成绩都大于80的学生姓名
2013-05-29 10:39 1722昨天遇到的一个SQL面试题,感觉很有趣。 表名stu 结构 ... -
SqlServer强制断开数据库已有连接的方法
2013-02-22 11:03 1619在master数据库中执行如下代码 declare @i IN ... -
Sql获取第一天、最后一天
2013-01-03 14:56 9675① 本月第一天(--减去今天再加上1天) SELECT DAT ... -
表函数与游标
2012-12-25 16:07 741--建立数据源 create table tb1(zm ch ... -
sql server 2005 输出表的函數用法
2012-12-25 16:02 833view sourceprint? 01 --sql ser ... -
SQL杂谈
2012-12-14 17:33 7271、如何用convert什么的把带有时分秒的日期转为时分秒都0 ... -
用FOR XML PATH将查询结果以XML输出
2012-09-20 17:54 1038本文从此而来 http://www.cnblogs.com/d ... -
left join on and
2012-09-20 10:23 885数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临 ... -
筛选索引简单使用
2012-08-17 11:29 1153对于在强制实施数据完整性时的一种常见需求,也可以用筛选索引来解 ... -
排名函数(ROW_NUMBER、RANK、DENSE_RANK)及OVER子句
2012-08-10 10:36 6629--在部门内新水排名(如果有相同名次,用dense_rank) ... -
SQL SERVER 中行列转换 PIVOT UNPIVO
2012-08-18 15:34 2330PIVOT用于将列值旋转为列名、同时执行聚合运算(即行转列), ... -
Apply简单使用举例
2012-08-09 17:20 1027APPLY APPLY运算符把右表表达式应用左输入中 ... -
SQL Server 2008语句大全完整版
2012-08-09 10:39 1391--======================== ... -
Not Exists练习
2012-07-23 14:40 888IF OBJECT_ID(N'a') IS NOT NU ... -
Exists练习查找最小缺失值(Missing Value)
2012-07-17 09:34 994第一种方法 USE tempdb; GO IF OBJE ...
相关推荐
* 非聚集索引:与表中数据行的实际存储结构无关,不会改变数据表中记录的实际存储顺序,每个表可以有多个非聚集索引。 * 唯一索引:要求创建索引的关键字段值在表中不能有重复值。 * 复合索引:对表创建的索引是基于...
本练习主要涵盖了如何在学生表和成绩表中创建索引以及如何查看这些索引的详细信息。下面我们将深入探讨相关知识点。 1. **索引的概念**: 索引类似于书籍的目录,它为数据库中的数据提供快速访问的途径。当我们在...
例如,在MySQL中,可以使用`SHOW INDEX FROM your_table`来查看表的索引信息,包括索引类型、列名和顺序等。 5. **表空间查询**:文件名称`show_space_assm.sql`和`show_space_noassm.sql`可能分别对应于查询分配了...
查看表是否为分区表及其分区详情 首先,需要确认表是否被分区,以及具体的分区情况。分区可以显著提高大规模数据表的管理效率。 **命令示例:** ```sql SQL> col table_name for a20 SQL> col column_name for a20...
通过以上示例,我们学习了Oracle数据库中索引的基本使用方法以及一些高级特性,如分区表索引、唯一索引、函数索引等。此外,还了解了如何通过实际的数据操作来测试索引的性能效果。这些知识点对于深入理解和掌握...
根据提供的标题、描述以及部分代码内容,我们可以了解到这篇文章主要探讨的是如何在Oracle数据库中查询所有用户表的相关信息,包括表名、主键名称、索引、外键等元数据信息。接下来,我们将对这些知识点进行详细的...
5. **控制台输出**:转换后的Oracle SQL语句会在控制台显示,供用户查看或复制到Oracle环境中执行。 6. **测试与验证**:完成转换后,应在目标Oracle环境中创建表并导入数据,以确保转换正确无误。这包括检查所有...
在SQL Server数据库管理中,有时候我们需要将数据库表中的数据导出为SQL语句,以便于备份、迁移或者在其他环境中重建相同的数据结构和内容。针对这个需求,存在一种名为“SQLServer数据库表中数据导出成SQL语句工具...
在生成数据库表结构语句脚本时,PyCharm 提供了多种选项可以调整,例如,可以选择生成的 SQL 语句的格式、是否包含注释、是否生成索引等等。这使得开发者可以根据需要自定义生成的 SQL 语句脚本。 生成数据库数据 ...
SQLite提供了一些内置的方法来查看数据库中的所有表和索引,这对于数据库的管理和调试非常有用。以下是详细的操作步骤和解释: 1. **列出所有表**: 在命令行环境中,如果你已经通过`sqlite3`命令进入了某个SQLite...
### SQL Server 2005中的分区表和索引 #### 一、建立分区表 在SQL Server 2005中,分区表是一种高级的数据组织技术,它将大型表分成多个较小的部分(分区),每个部分可以存储在不同的物理位置上。通过这种方式,...
在达梦数据库中,可以使用以下SQL语句来查看表空间的名称及大小: SQL> select name tablepace_name, total_size*sf_get_page_size()/1024/1024||'m' ts_size from v$tablespace; 执行上述SQL语句后,将返回当前...
1. **查看表空间总体使用情况**: 通过以下SQL查询,你可以获得每个表空间的总大小、已使用空间、使用比例和空闲空间: ```sql SELECT A.TABLESPACE_NAME, (1 -(A.TOTAL)/B.TOTAL)*100 USED_PERCENT, A.TOTAL, B...
`INFORMATION_SCHEMA.STATISTICS`表中包含了关于MySQL中所有表的索引统计信息,包括索引名称、索引类型、索引列等。 #### 三、解读`INFORMATION_SCHEMA.STATISTICS`表 `INFORMATION_SCHEMA.STATISTICS`表包含了多...
达梦数据库
1. **对象定义表**:这些表包含了数据库中的各种对象定义,如`sysobjects`用于存储表、视图、存储过程等信息,`syscolumns`记录各表的列信息,`sysindexes`则存储索引的详细描述。 2. **权限和安全性表**:如`...
1. **表的创建**:实验中通过Microsoft SQL Server 2000企业管理器和Transact-SQL语句两种方式创建了多个表,如“课程信息表”、“教学任务表”等。在SQL中,创建表使用`CREATE TABLE`语句,例如创建“学生档案表”...
查看表的索引信息可以使用`SHOW INDEX FROM table_name;`命令。例如: ```sql SHOW INDEX FROM my_table; ``` 这将显示所有索引的详细信息,包括索引名、索引类型、是否为主键等。 三、删除索引 当不再需要某个...
在NAVICAT中,你可以通过查询MySQL的`INFORMATION_SCHEMA`库中的`STATISTICS`表或者`INDEXES`视图来查看表的索引信息,包括索引名称、类型、包含的列等。 2. **修改索引**: 如果需要修改索引,比如更改索引类型...