SQL数据库题库及答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实训13

1.使用T-SQL语句创建“Windows身份验证”登录名(对应的Windows用户为testwin)。

create login [stu1001\testwin]

from windows

exec sp_addlogin 'aa' , '123' /*用存储过程创建sql登录名*/

2.使用T-SQL语句查看所创建的登录名“testwin”的属性。

select loginname,sid from 使用T-SQL删除登录名“testwin”。drop login [stu1001\testwin]

4.使用SSMS创建与登录名“testsql”对应的数据库用户“sqluser”(对应于数据库WebShop),并查看其属性

5.使用SSMS删除数据库用户“sqluser”。

6.使用T-SQL语句创建与登录名“testwin”对应的数据库用户“winuser”。

use webshop

create user [winuser] for login [stu1001\testwin]

7.将数据库用户“winuser”修改为“win”。

use webshop

alter user [winuser]

with name=win

/*

Alter User的语法结构:

ALTER USER userName

WITH [ ,...n ]

::=

NAME = newUserName

| DEFAULT_SCHEMA = { schemaName | NULL }

| LOGIN = loginName

| PASSWORD = 'password' [ OLD_PASSWORD =

'oldpassword' ]

| DEFAULT_LANGUAGE = { NONE | | | }

*/

1.使用SSMS或T-SQL语句查看WebShop数据库中数据库用户的信息。

select * from SYSUSERS

2.使用T-SQL删除数据库用户“win”。

drop user win

3.使用SSMS将数据库用户sqluser添加到db_owner角色中。

4.使用T-SQL在WebShop数据库中创建用户定义数据库角色

“db_myuser”。

use webshop

create role db_myuser

5.将数据库用户“sqluser”添加到“db_myuser”角色中。(截图以示结果)

6.使用SSMS授予数据库用户“sqluser”对Goods表的查询权限。(截图以示结果)

grant select on Goods to sqluser

7.查看Goods表的权限属性。(截图以示结果)

8.使用T-SQL授予数据库用户“sqluser”对Goods表的插入和修改权限,并查看授权后的Goods表的权限属性。

grant insert,update on goods to sqluser

9.使用T-SQL禁止数据库用户“sqluser”对Goods表的删除权限,并查看授权后的Goods表的权限属性。

deny delete on goods to sqluser

10.使用T-SQL取消数据库用户“sqluser”对Goods表的修改权限,并查看授权后的Goods表的权限属性。

revoke update on goods to sqluser

11.使用T-SQL创建名称为newschema的架构,其所有者为登录名testsql(对应的数据库用户名为sqluser)。

USE WebShop

GO

CREATE SCHEMA [newschema1] AUTHORIZATION [sqluser]

12.将WebShop数据库中的Goods表的架构修改为newschema,并以testsql登录后,查看WebShop数据库中的表的信息(截图以示结果)

--方法、SSMS:点击要修改架构的表,右键“设计”.在“属性”窗口修改架构,保存后将表刷新

--方法、T-SQL

use WebShop

ALTER SCHEMA dbo

TRANSFER

相关文档
最新文档