å建æ°æ®åºçSQLè¯å¥ï¼
create database stuDB
on primary -- é»è®¤å°±å±äºprimaryæ件ç»,å¯çç¥
(
/*--æ°æ®æ件çå
·ä½æè¿°--*/
name='stuDB_data', -- 主æ°æ®æ件çé»è¾å称
filename='D:\stuDB_data.mdf', -- 主æ°æ®æ件çç©çå称
size=5mb, --主æ°æ®æ件çåå§å¤§å°
maxsize=100mb, -- 主æ°æ®æ件å¢é¿çæ大å¼
filegrowth=15%--主æ°æ®æ件çå¢é¿ç
)
log on
(
/*--æ¥å¿æ件çå
·ä½æè¿°,ååæ°å«ä¹åä¸--*/
name='stuDB_log',
filename='D:\stuDB_log.ldf',
size=2mb,
filegrowth=1mb
)
å建表åå é¤è¡¨çSQLè¯å¥å¦ä¸ï¼
use StuDB
go
if exists(select * from sysobjects where name='stuMarks')
drop table stuMarks
create table stuMarks
(
ExamNo int identity(1,1) primary key,
stuNo char(6) not null,
writtenExam int not null,
LabExam int not null
)
go
-- å
¶ä¸ï¼åå±æ§"identity(èµ·å§å¼,éå¢é)" 表示"ExamNo"å为èªå¨ç¼å·, ä¹ç§°ä¸ºæ è¯å
alter table 表å
add constraint 约æå 约æç±»å å
·ä½ç约æ说æ
alter table 表å
drop constraint 约æå
alter table stuMarks
add constraint UQ_stuNo Unique(stuNo)
alter table stuMarks
drop constraint UQ_stuNo
/*--æ·»å SQLç»å½è´¦æ·--*/
exec sp_addlogin 'xie', '123456' -- è´¦æ·å为xie,å¯ç 为123456
--å é¤xieè´¦æ·å
exec sp_droplogin 'xie'
/*--å¨stuDBæ°æ®åºä¸æ·»å 两个ç¨æ·(å¿
é¡»åå¨)--*/
use stuDB
go
exec sp_grantdbaccess 'xie','123456'
go
-- æ示ï¼SQL Server ä¸çdboç¨æ·æ¯å
·æå¨æ°æ®åºä¸æ§è¡æææ´»å¨æéçç¨æ·,表示æ°æ®åºçææè
(owner),ä¸è¬æ¥è¯´ï¼
-- å¦æå建äºæ个æ°æ®åº,å°±æ¯è¯¥æ°æ®åºçææè
,å³dboç¨æ·,dboç¨æ·æ¯ä¸ä¸ªæ¯è¾ç¹æ®çæ°æ®åºç¨æ·,æ æ³å é¤,ä¸æ¤ç¨
-- æ·å§ç»åºç°å¨æ¯ä¸ªæ°æ®åºä¸
/* --ç»æ°æ®åºç¨æ·ææ-- */
-- ææçè¯æ³å¦ä¸
-- grant æé [on 表å] to æ°æ®åºç¨æ·
use stuDB
go
grant select,update,insert on stuMarks to xie
grant create table to xie
go
温馨提示:答案为网友推荐,仅供参考