自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 创建聚集索引(clustered)和非聚集索引(nonclustered)

创建聚集索引:物理存储顺序,因此一个表中只能包含一个聚集索引。但该索引可以包含多个列,也就是所谓的组合索引。 非聚集索引:数据存储和索引存储存放在不同的地方,类似于课本中的索引。表中可以包含多个非聚集索引 例子: (1) 给 student 数据库中 me 表的 name 列创建一个非聚集索引 student_form use student if exists(select name from sysindexes where name = 'student_form') drop index me.st

2010-10-09 11:19:00 1740

转载 使用SQL语句添加和删除约束

--主键约束(Primary Key constraint):要求主键列的数据唯一,并且不允许为空。--唯一约束(Unique Constraint):要求该列唯一,允许为空,但只能出现一个空值。--检查约束(Check Constraint):某列取值范围限制、格式限制等,如有关年龄的约束。--默认约束(Default Constraint):某列的默认值,如我们的男性同学较多,性别默认为男。--外键约束(Foreign Key):用于在两表之间建立关系需要制定引用主表的哪一列。语法如下altertabl

2010-10-08 16:40:00 829

转载 SQL约束与索引

<br />1.NOT NULL约束NOT NULL,它确保列必须具有一个值。<br />create table MyTable<br />(<br />Column1 int not null,<br />Column2 varchar(20),<br />Column3 varchar(12) not null<br />); <br />在创建一个表之后,如果希望使得一个或多个列服从NOT NULL约束,可使用。<br />alter table MyTable modify Column2 var

2010-10-08 12:38:00 420

转载 sql server存储过程中SELECT 与 SET 对变量赋值的区别

<br />SQL Server 中对已经定义的变量赋值的方式用两种,分别是 SET 和 SELECT。<br />对于这两种方式的区别,SQL Server 联机丛书中已经有详细的说明,但很多时候我们<br />并没有注意,其实这两种方式还是有很多差别的。<br />SQL Server推荐使用 SET 而不是 SELECT 对变量进行赋值。<br />当表达式返回一个值并对一个变量进行赋值时,推荐使用 SET 方法。<br />下表列出 SET 与 SELECT 的区别。请特别注意红色部分。<br />

2010-10-08 11:12:00 200

转载 SQL Server 有关存储过程

SQL 中的存储过程:1.在建立存储过程之前检查所命名的存储过程是否应经存在。(因为如果同名存储过程已经存在,新的存储过程将不被建立)if exists(select * from sysobject where name='proc name' and type='p')drop proc proc name   go2.定义存储过程create proc test@gradel int, --定义变量@gradeh int output --定义输出变量as...go3.执行存储过程declare @l

2010-10-08 10:56:00 279

转载 MS sql server 判断表/视图/存储过程是否存在

<br />--如果是实表可以用<br />if exists (select * from sysobjects where id = object_id(N'[dbo].[表名]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) <br />drop table [dbo].[表名] <br />--如果是临时表可以用(说明,如果用查找实表方法来打临时表会找不到.发布区别对代.)<br />if object_id('tempdb..##temp') is no

2010-10-08 10:55:00 476

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除