当前位置: 网学 > 编程文档 > SQL SERVER > 正文

SQL server入门[第二章] 数据库的实现

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/18
下载{$ArticleTitle}原创论文样式
,小数位数为0
stuseat smallint identity(1,1),-----座位号,自动编号(标识列),从1开始递增
stuaddress text
)
go


………………………………………………………………………………………………………………………………


>删除表

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
                                                

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号