大家好,今天小编来为大家解答以下的问题,关于SqlServer数据库基本操作,这个很多人还不知道,现在让我们一起来看看吧!
CREATE DATABASE 数据库名ON PRIMARY( NAME=’数据库逻辑文件名’,–主文件逻辑文件名FILENAME=’路径/数据库文件名.mdf’,–主文件文件名,windows:D:\data\data.mdf linux: /data/data.mdf SIZE=5mb,–系统默认创建时会给主文件分配一个初始大小MAXSIZE=500MB,–主文件filegrowth的最大值=15%–该值。主文件增长率) LOG ON( name=’日志逻辑文件名’,–日志文件逻辑文件名filename=’路径/日志文件名.ldf’,–日志文件室文件名,windows:D:\log \log.ldf linux:/log/log. ldf SIZE=5MB,–日志文件初始大小filegrowth=0–开始自动增长) 删除数据库
删除数据库数据库名称;用户操作
sqlserver数据库对于用户分为三部分:登录名、数据库用户和用户权限。登录时使用的登录名;数据库用户用于操作特定的数据库,拥有数据库的各种权限;用户权限是数据库用户可以操作的权限范围。登录名需要与数据库用户进行映射,这样登录后才能正常使用数据库。
用户创建
# 创建一个登录名。默认数据库名称是指登录后默认显示的数据库。 create login登录名with password=’password’,default_database=默认数据库名称(可选); # 创建用户,同时映射到登录名create user user name form login username;user delete
删除用户用户名;用户授权
数据库对象权限
数据库对象权限是对数据库底层内容的权限操作,包括对表、视图、存储过程、函数等的数据处理操作,不包括定义操作。
# 授权,如果加上with grant选项,则表示用户可以将授予的权限授予其他人grant access name on table name to database user name with grant option; # 示例将学生的选择授予user1, user2; # 更改student表授予user1和user2查询权限grant select(table1) on Student to user1,user2;# 授予user1和user2对table1的查询权限# 拒绝权限,被授予的用户禁止对deny权限name on 进行操作表名到数据库用户名;#撤销权限撤销表名到用户名的权限;数据库权限
数据库权限是指数据库用户对数据库及其内容所定义的权限。
#授予用户名授予数据库权限;#实例授予用户1创建表权限;#授予用户1创建表权限#撤销权限撤销用户名数据库权限;#实例撤销用户1创建表权限;#撤销用户1创建表权限数据库角色管理
创建数据库角色
创建角色角色名称授权所有者;授予用户数据库角色
除了创建自己的数据库角色之外,您还可以使用系统自带的一些数据库角色。
数据库角色
权限含义
数据库所有者
该数据库的所有权限
数据库安全管理员
修改数据库角色成员并管理权限
数据库访问管理
可以为登录添加数据库访问权限
db_backupoperator
备份数据库
db_ddladmin
数据定义操作
数据库数据写入器
对数据库中用户表的增删改操作
数据库数据读取器
数据库中用户表的读操作
db_denydatawriter
数据库中不能进行用户表的增删改操作。
db_denydatareader
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/120032.html
用户评论
权诈
终于找到一份对SQLServer基本操作的讲解!感觉太棒了,之前一直混混沌沌的,现在看这博文突然清晰了许多!我要好好收藏起来,以后学习用
有14位网友表示赞同!
冷眼旁观i
内容讲解很清晰易懂,图解也很生动,作为入门人员来说非常 helpful啊!希望能以后更新一些更高级的操作技巧,例如存储过程和函数之类的
有5位网友表示赞同!
笑傲苍穹
说的对!数据操作绝对是数据库管理的核心!希望这篇文章能帮助到更多想要深入了解SQLServer的人
有8位网友表示赞同!
面瘫脸
我感觉这个教程讲的是太基础了,连连接数据库的步骤都详细列出来,有没有一种更高级的操作技巧可以分享呢?
有18位网友表示赞同!
慑人的傲气
学习SQL是需要不断练习的!这篇文章虽然简单但确实能提供一个入门的方向,建议加上一些练习案例,更容易理解和记忆
有8位网友表示赞同!
杰克
感觉这种基础教程很少见啊,现在很多教程都是直接进入高级操作,对于像我这样的新手来说真是太难了!希望能有更多这样全面的文章
有9位网友表示赞同!
念旧情i
这篇文章写的不错,讲解的非常清晰。我想知道除了基本的查询语句外,还有哪些其他数据操作方法呢?例如更新和删除等。
有11位网友表示赞同!
熏染
讲的很好理解,图解也清晰,作为一个完全没有接触过数据库的人来说,这篇博客让我入门了不少
有17位网友表示赞同!
初阳
这个博文真的太简略了,很多问题没有提及到,比如如何解决重复键问题,如何进行数据备份等等。希望作者能在后续文章中深入讲解这些内容
有13位网友表示赞同!
失心疯i
SQLServer数据库操作确实很强大,学习起来需要一定的耐心和时间,但是掌握了它就能够轻松处理大量的业务数据!这篇文章是个很好的入门指南
有18位网友表示赞同!
志平
感觉这篇博文还是比较适合初学者阅读,对于熟悉 SQL Server 语法的人来说,可能觉得内容重复。希望作者可以针对不同用户群体撰写更细致的教程
有14位网友表示赞同!
神经兮兮°
我之前一直用其他数据库,最近项目需要用到SQLServer,正好学习了这篇文章的知识,感觉对入门SQL Server还是很有帮助的!
有5位网友表示赞同!
掉眼泪
这篇文章内容很全面,涵盖了基本的操作步骤和常用语句,对于想要快速掌握 SQL Server 的同学来说是一个很好的参考
有15位网友表示赞同!
花花世界总是那么虚伪﹌
除了这些基础操作之外,还想了解一下关于数据安全、性能优化等方面的知识,希望能看到更详细的教程!
有5位网友表示赞同!
颓废人士
学习这个博文的过程中发现了一些我之前没注意到的细节,比如索引的使用方法和数据的类型转换,确实受益匪浅
有11位网友表示赞同!
剑已封鞘
我最近在学习数据库管理,这篇博文对我来说很有帮助,让我对SQL Server的基本操作有了更清晰的理解!
有17位网友表示赞同!
暮光薄凉
希望作者能在以后更新一些关于存储过程、事务处理等高级操作教程,这样会更加全面!
有10位网友表示赞同!