sqlserver la seguridad e integridad, para hablar con el caso
Usuario / Rol creado
sentencia crea
sp_addlogin '王二','123456' ; //创建用户
//sp_addlogin'登录名','密码';
sp_addrole r1; //创建角色
Crear una herramienta
para crear un usuario
para crear papeles
restricciones establecidas
La única restricción se define en el campo curricular "nombre del curso".
CREATE TABLE Cource (
CNo char(3) not null primary key,
CName varchar(30) unique ,
PreCource char (3) ,
Grade int
)
restricción de comprobación electiva se define en la mesa "puntuación" campo, por lo que debe ser mayor que 0 y menor o igual a 100. campo "Número del curso" sólo puede introducir caracteres numéricos.
CREATE TABLE sc (
SNo int not null ,
CNo int not null check(cno like '[0-9][0-9][0-9]'),
grade int check(grade>=0 and grade<=100),
primary key(sno,cno) ,
foreign key(CNo) references Cource(CNo),
foreign key(SNo) references Student(SNo)
)
Definición de restricciones de integridad nombrados cláusula, restringir el campo de la tabla estudiante "género", por lo que sólo puede tener valor "macho y hembra".
CREATE TABLE student1 (
SNo char (9) PRIMARY key ,
SName varchar (10) ,
SSex char (2) check(ssex in('男','女')),
SAge int NULL ,
SDept char (10) ,
)
Aumento de la fecha estudiante tabla de campo de luz y definir restricciones de integridad cláusula, la fecha valor por defecto de nacimiento para tomar la fecha actual con nombre.
alter table Student add Birthday datetime default getdate();
El permiso concedido
En las ventanas sa cuenta o cuentas
grant select,update on Student to 王二