-- 增加主键
ALTER TABLE works_on ADD CONSTRAINT pk_works_on PRIMARY KEY(essn,pno)
-- 增加外检约束
ALTER TABLE works_on ADD constraint foregin_key_pno FOREIGN key(pno) REFERENCES project(pnumber)
-- 删除约束
alter table tableName drop constraint c_name
-- 给予数据库权限
use STUDENT
go
CREATE USER Mike
-- 授予视图更新权限
GRANT SELECT,INSERT,DELETE,UPDATE
ON view_name TO Mike
-- 授予创建表权限
GRANT CREATE TABLE TO SOMEONE
-- 授予更新表的权限
GRANT SELECT,DELETE,UPDATE,INSERT ON SOME_TABLE TO SOME_ONE
-- 新建sql server登录账号
CREATE LOGIN USERNAME WITH PASSWORD='A123456'
-- 新建win账号
create login [username] from windows
-- 使之成为合法用户
CREATE USER USERNAME
create user username2 for login username1
-- 删除数据库用户
drop user username
-- 对象权限
-- 授予权限
grant
grant select,delete on table_name to someBody
-- 收回权限
revoke
revoke select,delete on table_name from someBody
-- 拒绝权限
deny
deny select,delete on table_name to someBody
-- 回收权限
REVOKE SELECT,DELETE ON SOME_TABLE FROM SOME_ONE
-- 语句权限
grant create table to someBody
grant create table,create view to user1,user2
revoke create table from someBody
deny create table to someBody
-- 角色相关
create role role_name
-- 为角色添加成员
exec sp_addrolemember 'role_name','user_name'
-- 为角色删除成员
exec sp_droprolemember 'role_name','user_name'
DECLARE @temp tinyint
SET @temp=45
PRINT @temp
DECLARE @str varchar(20)
SET @str='Welcome to SWPU'
PRINT @str
select @@servername
select @@version
select abs(-3) as '绝对值'
select sqrt(4) as '平方根'
select power(5,3) as '5的3次方'
-- 创建存储过程
create procedure demo1
@param1 int
as
select c1,c2 from table_name where c_id=@param1
-- 调用
execute demo1 @p1=23