………………………………………………………………………………………………………………………………
>删除表
use studb
go
if exists (select * from sysobject where name = ''stuinfo'')
drop table stuinfo
create table stuinfo
(
………略………
)
go
………………………………………………………………………………………………………………………………
>创建和删除约束
1. 主键约束(primary key constraint):要求主键列数据唯一,并且不允许为空
2. 唯一约束(unique constraint):要求该列唯一,允许为空,但只能出现一个空值
3. 检查约束(check constraint):某列取值范围限制,格式限制等…
4. 默认约束(default constraint):某列的默认值
5. 外键约束(foreign key constraint):用于在俩表间建立关系,需要指定引用主表的哪列
添加表约束
alter table 表名
add constraint 约束名 约束类型 具体的约束说明
alter table stuinfo
add constraint pk_stuno primary key (stuno)
删除表约束
alter table 表名
drop constraint 约束名
alter table stuinfo
drop constraint pk_stuno
………………………………………………………………………………………………………………………………
>创建登陆帐户
添加windows登陆帐户
exec sp_grantlogin ''windows域名''
exec sp_grantlogin ''kongjian\monvb''-----windows 用户为kongjian\monvb,kongjian表示域
添加SQL登陆帐户
exec sp_addlogin ''帐户名'',''密码''
exec sp_addlogin ''zhangsan'',''123''
………………………………………………………………………………………………………………………………
>创建数据库用户
exec sp_grantdbaccess ''登陆帐户'',''数据库用户''
use studb
go
exec sp_grantdbaccess ''kongjian\monvb'',''monvb''
………………………………………………………………………………………………………………………………
>向数据库用户授权
grant 权限 on 表名 to 数据库用户
use studb
go
grant insert,delete,updata,select on stuinfo to monvb-----为数据库用户monvb授权对表进行增,删,改,查的权限
grant create table to monvb-----为数据库用户monvb授权建表的权限
author: k&j