仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 590|回复: 7
打印 上一主题 下一主题

[学习教程] 利用sql语句创立独一索引

[复制链接]
变相怪杰 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 14:07:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
使为了数据安全,我们搭建了主从。但实时主从备份只能防止硬件问题,比如主库的硬盘损坏。但对于误操作,则无能为力。比如在主库误删一张表,或者一个update语句没有指定where条件,导致全表被更新。好吧,这个只是为了做条记,便利利用的时分查询:
利用sql语句创立独一索引,格局以下:
createuniqueindex索引名on表名(列名1,列名2……)

示例;在表GoodsMade_Labour的SID列上创立独一索引IX_GoodsMade_Labour,代码以下:
createuniqueindexIX_GoodsMade_LabouronGoodsMade_Labour(SID)

如许情形下创立的长短会萃索引,它和利用nonclustered关头效果是一样的。
createuniquenonclusteredindexIX_GoodsMade_LabouronGoodsMade_Labour(SID)

假如要创立会萃索引,可以使用关头字clustered,代码以下:
createuniqueclusteredindexIX_GoodsMade_LabouronGoodsMade_Labour(SID)
因此我们的保存数据方法就是:在删除的动作开始之前,把表数据备份起来,然后留一个空表,在空表上执行“删除”操作。
admin 该用户已被删除
沙发
发表于 2015-1-25 12:12:22 | 只看该作者
连做梦都在想页面结构是怎么样的,绝非虚言
小女巫 该用户已被删除
板凳
发表于 2015-2-2 22:05:32 | 只看该作者
习惯敲命令行的朋友可能会爽一些。但是功能有限。适合机器跑不动SQLServerManagementStudio的朋友使用。
地板
发表于 2015-2-8 12:26:40 | 只看该作者
原来公司用过MYSQL自己也只是建个表写个SQL
精灵巫婆 该用户已被删除
5#
发表于 2015-2-25 14:52:50 | 只看该作者
财务软件要用SQL也只是后台的数据库而已,软件都是成品的,当然多学东西肯定是有好处的..
金色的骷髅 该用户已被删除
6#
发表于 2015-3-7 22:54:04 | 只看该作者
备份方面可能还是一个老大难的问题。不能单独备份几个表总是感觉不爽。灵活备份的问题不知道什么时候才能解决。
分手快乐 该用户已被删除
7#
发表于 2015-3-15 18:28:12 | 只看该作者
在select语句中可以使用groupby子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句限制返回的结果集。
若天明 该用户已被删除
8#
发表于 2015-3-22 03:10:32 | 只看该作者
所以你总能得到相应的升级版本,来满足你的需求。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 23:17

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表