SQL server 表中如何创建索引?
use master goif db_id(N'zhangxu')is not nulldrop database zhangxugocreate database zhangxusp_helpdb zhangxuuse zhangxugoIF EXISTS (SELECT *FROM SYS.OBJECTS WHERE NAME = N'WORKER')DROP TABLE WORKERGOcreate table worker( w_id int identity (1000,1) not null, w_name Nvarchar(10) unique, w_age SMALLINT CONSTRAINT CK_W_AGE CHECK(w_age>20 and w_age<150), w_pay money DEFAULT 0, CONSTRAINT PK_W_ID PRIMARY KEY(W_ID))SELECT *FROM WORKER--用查询技术查看表信息sp_help worker--利用存储过程查看表信息
/*创建简单的非聚集索引*/USE ZHANGXUGOif exists(select name from sys.indexes where name = N'IX_ID_NAME')DROP INDEX IX_ID_NAME on workergo--检查是否存在索引,有则删除索引create index IX_ID_NAME--创建索引on worker(w_id,w_name)--在ID NAME 两个字段上创建非聚集索引drop index worker.IX_ID_NAME--删除索引select *from sys.indexes where name = 'IX_ID_NAME'--查看索引
/*创建唯一非聚集索引*/USE ZHANGXUGOIF EXISTS(SELECT NAME FROM SYS.INDEXES WHERE NAME = N'IX_W_NAME')DROP INDEX IX_W_NAME ON WORKERGOCREATE UNIQUE INDEX IX_W_NAME--唯一非聚集索引ON WORKER(W_NAME)/*查看索引T-SQL脚本*/
--IX_W_NAME 唯一 非聚集索引USE [zhangxu]GO/****** 对象: Index [IX_W_NAME] 脚本日期: 07/29/2007 16:54:53 ******/CREATE UNIQUE NONCLUSTERED INDEX [IX_W_NAME] ON [dbo].[worker] ( [w_name] ASC)WITH (SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF) ON [PRIMARY] --PK_W_ID聚集索引USE [zhangxu]GO/****** 对象: Index [PK_W_ID] 脚本日期: 07/29/2007 16:56:45 ******/ALTER TABLE [dbo].[worker] ADD CONSTRAINT [PK_W_ID] PRIMARY KEY CLUSTERED ( [w_id] ASC)WITH (SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF) ON [PRIMARY] --UQ_WORKER 唯一,非聚集索引USE [zhangxu]GO/****** 对象: Index [UQ__worker__07020F21] 脚本日期: 07/29/2007 16:58:38 ******/ALTER TABLE [dbo].[worker] ADD UNIQUE NONCLUSTERED ( [w_name] ASC)WITH (SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF) ON [PRIMARY]select *from workerinsert into worker(w_name,w_age,w_pay) values('王国龙',25,4500)
转载于:https://www.cnblogs.com/wuxiang/p/3698870.html
SQL server 表中如何创建索引?相关推荐
- 使用SSIS包将多个Excel文件中的数据导入SQL Server表中
This article explores an SSIS package for importing multiple Excel files data into SQL Server tables ...
- 在一个SQL Server表中的多个列找出最大值
在一个SQL Server表中一行的多个列找出最大值 有时候我们需要从多个相同的列里(这些列的数据类型相同)找出最大的那个值,并显示 这里给出一个例子 IF (OBJECT_ID('tempdb..# ...
- 关于SQL 数据库表中的聚集索引和非聚集索引等
原文地址:http://www.cppblog.com/zuoyinbo/archive/2008/06/03/52075.html 1.概念 索引是在数据库表或者 ...
- SQL Server 查询性能优化——创建索引原则(一)
索引是什么?索引是提高查询性能的一个重要工具,索引就是把查询语句所需要的少量数据添加到索引分页中,这样访问数据时只要访问少数索引的分页就可以.但是索引对于提高查询性能也不是万能的,也不是建立越多的索引 ...
- SQL Server以Online模式创建索引
英文原文: http://dba.fyicenter.com/faq/sql_server/CREATE_INDEX_Impact_on_Other_User_Sessions.html 如果你 ...
- 翻译:SQL Server 2005中的覆盖索引
原文地址:http://www.sql-server-performance.com/articles/per/benchmark_covering_indexes_p1.aspx 覆盖索引是非聚集索 ...
- 如何删除SQL Server表中的重复行
若在你的MS Sql Server数据库表中,有重复的多行,你可能想去删除这些重复的记录. T_SQL Row_Number()函数能帮助sql开发者去解决这个sql的问题. 1.创建TUser表: ...
- 自动备份SQL Server数据库中用户创建的Stored Procedures
为了避免意外丢失/损坏辛苦创建的Stored Procedures,或者想恢复到以前版本的Stored Procedures,这样提供了一个有效方法,可以自动将指定数据库中的Stored Proced ...
- SQL Server 2005中, 创建维护计划时出现错误信息: 创建维护计划 失败
我们首先看看它的原因: 安装 SQL Server 2005 不安装 SQL Server 2005 Integration Services (SSIS) 服务时出现此问题. 以下代码创建维护计划, ...
- 将sql server表中的数据导出为inert into语句的形式
今天工作中需要用到一个中国的省市地区表,正好家里的机器中的sql server中有一个地区表.开始想直接用数据导入导出的方式把数据倒到单位的工作机器上.试了好几次都失败,没找到原因.于是想到把家里的地 ...
最新文章
- 云原生应用的10大关键属性
- linux更改桌面壁纸的脚本,ubuntu 桌面 壁纸 自动切换 方法 图解 linux
- 进程间通信(7) “剪贴板“、“匿名管道“、“命名管道“、“邮槽“4种方式总结
- 如何用 TypeScript 代码区分一个 button 动作是由键盘还是鼠标触发的
- R 包的安装,使用,更新
- Centos7 下部署yapi 详细教程
- autobank渗流分析计算教程_仿真百科 | 多孔介质渗流现象
- MIT6.830 lab6 Rollback and Recovery 实验报告
- mysql的槽_Mysql槽点 - MySQL及其它开源数据库 - ITPUB论坛-中国专业的IT技术社区...
- c语言 实验6 数组实验报告,实验报告(实验六数组).doc
- Visual Assist X破解版安装(vs2010助手)
- 科学计算方面的计算机应用,计算机在科学计算方面的应用
- C# 判断是不是非负数
- 86.3 安全性问题 xss、DDOS、CC、sql注入 攻击等
- 今日头条推出“悟空问答” 做智能问答分发先驱者
- NBS的N把“瑞士军刀”——产品解读之规则设计器
- 8.1 Handling Relationships
- 2017年8月历史文章汇总
- QT中使用fontawesome-webfont.ttf字体库
- Python-定义函数.练习题.求一元二次方程解
热门文章
- JavaScript数组的某些操作(二)
- Spring事务管理(二)分布式事务管理之JTA与链式事务
- server is DOWN now, please try again later!
- jdbc中excute,excuteUpdate,excuteQuery函数解释
- Hibernate之一对多与多对一映射
- in the java search_Java SearchRequest.indices方法代碼示例
- 服务器支持raid2,服务器做RAID,如何选择RAID?
- python读取图片转cvs_python将图片转换为csv
- python 迭代器 删除_Python学习100天-Day08(迭代器解析)
- php 控制 打印机 打印尺寸_打破常规尺寸,得实推出宽幅条码标签单据打印机新品...