一、SqlServer用户权限
设置权限用户的意义
操作客户端来使用数据库功能的最终是人在使用。为了保证数据库的安全性,必须对于数据库操作者有不同的权限控制。
权:能做什么事儿
限:不能做什么事儿
如何做到权限管理呢?
**通过不同的用户,不同的用户角色来分配。**这样管控,就可以通过登录数据库的用户不同,赋予相应的权利,和限制相应的操作。

SqlServer登陆方式
1、Windows身份验证方式
Windows身份验证方式,该用户具备最高权限,仅能SQLSERVER安装所在的服务器登录.
2、SqlServer身份验证方式
SQLSERVER身份验证方式(sa用户),一般会授予该用户最高权限,可以在同一网络环境下的任何电脑上登录。出于这样或那样的原因,有时需要对外开放接口,给对方一个账号,又希望限制对方访问操作权限的时候,就需要设置权限用户。

用户登录,最终目的是为了能够控制登录的用户,在数据库的很多功能中,只能操作某一部分功能;
用户+用户角色+每一个用户角色可以做哪些事儿;从而得到不同的用户可以做不同的事儿
二、SqlServer基本操作
创建数据库和表
1、工具建库建表
2、脚本建库建表
3、工具删除数据库删除表
4、脚本删除数据库删除表
数据基本CRUD
对于表中中数据的操作
1、查询
SELECT * FROM 表名称
2、新增
insert into ScoreInfo(name,course,score) values ('李四','数学',111)
3、修改
update ScoreInfo set name="andy" and score=90 where id=1
4、删除
delete from ScoreInfo where id=1
三、进阶查询
1、别名,查询结果拼接
SELECT TOP(1000) [Id] 主键
,[name]
,[course]
,[score]
FROM [Student].[dbo].[ScoreInfo]
2、条件查询
SELECT TOP(1000) [Id] 主键
,[name]
,[course]
,[score]
FROM [Student].[dbo].[ScoreInfo] where id=4
3、范围查询
SELECT TOP(1000)

本文介绍了SQLServer的用户权限设置,包括Windows和SQLServer身份验证方式,强调了权限管理的重要性。接着详细阐述了创建和操作数据库、表的基本步骤,如CRUD操作。还讨论了进阶查询技巧,如别名、条件查询、范围查询等。此外,文章提及了存储过程的概念、优缺点及创建、修改、删除的语法,并简要讲解了视图和索引的作用及其分类。
最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



