SqlServer数据库基本操作

数据库操作创建数据库CREATE DATABASE 数据库名称 ON PRIMARY( NAME='数据库逻辑文件名称',–主文

大家好,今天小编来为大家解答以下的问题,关于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创建表权限数据库角色管理

SqlServer数据库基本操作

创建数据库角色

创建角色角色名称授权所有者;授予用户数据库角色

除了创建自己的数据库角色之外,您还可以使用系统自带的一些数据库角色。

数据库角色

权限含义

数据库所有者

该数据库的所有权限

数据库安全管理员

修改数据库角色成员并管理权限

数据库访问管理

可以为登录添加数据库访问权限

SqlServer数据库基本操作

db_backupoperator

备份数据库

db_ddladmin

数据定义操作

数据库数据写入器

对数据库中用户表的增删改操作

数据库数据读取器

数据库中用户表的读操作

db_denydatawriter

数据库中不能进行用户表的增删改操作。

db_denydatareader

用户评论

SqlServer数据库基本操作
权诈

终于找到一份对SQLServer基本操作的讲解!感觉太棒了,之前一直混混沌沌的,现在看这博文突然清晰了许多!我要好好收藏起来,以后学习用

    有14位网友表示赞同!

SqlServer数据库基本操作
冷眼旁观i

内容讲解很清晰易懂,图解也很生动,作为入门人员来说非常 helpful啊!希望能以后更新一些更高级的操作技巧,例如存储过程和函数之类的

    有5位网友表示赞同!

SqlServer数据库基本操作
笑傲苍穹

说的对!数据操作绝对是数据库管理的核心!希望这篇文章能帮助到更多想要深入了解SQLServer的人

    有8位网友表示赞同!

SqlServer数据库基本操作
面瘫脸

我感觉这个教程讲的是太基础了,连连接数据库的步骤都详细列出来,有没有一种更高级的操作技巧可以分享呢?

    有18位网友表示赞同!

SqlServer数据库基本操作
慑人的傲气

学习SQL是需要不断练习的!这篇文章虽然简单但确实能提供一个入门的方向,建议加上一些练习案例,更容易理解和记忆

    有8位网友表示赞同!

SqlServer数据库基本操作
杰克

感觉这种基础教程很少见啊,现在很多教程都是直接进入高级操作,对于像我这样的新手来说真是太难了!希望能有更多这样全面的文章

    有9位网友表示赞同!

SqlServer数据库基本操作
念旧情i

这篇文章写的不错,讲解的非常清晰。我想知道除了基本的查询语句外,还有哪些其他数据操作方法呢?例如更新和删除等。

    有11位网友表示赞同!

SqlServer数据库基本操作
熏染

讲的很好理解,图解也清晰,作为一个完全没有接触过数据库的人来说,这篇博客让我入门了不少

    有17位网友表示赞同!

SqlServer数据库基本操作
初阳

这个博文真的太简略了,很多问题没有提及到,比如如何解决重复键问题,如何进行数据备份等等。希望作者能在后续文章中深入讲解这些内容

    有13位网友表示赞同!

SqlServer数据库基本操作
失心疯i

SQLServer数据库操作确实很强大,学习起来需要一定的耐心和时间,但是掌握了它就能够轻松处理大量的业务数据!这篇文章是个很好的入门指南

    有18位网友表示赞同!

SqlServer数据库基本操作
志平

感觉这篇博文还是比较适合初学者阅读,对于熟悉 SQL Server 语法的人来说,可能觉得内容重复。希望作者可以针对不同用户群体撰写更细致的教程

    有14位网友表示赞同!

SqlServer数据库基本操作
神经兮兮°

我之前一直用其他数据库,最近项目需要用到SQLServer,正好学习了这篇文章的知识,感觉对入门SQL Server还是很有帮助的!

    有5位网友表示赞同!

SqlServer数据库基本操作
掉眼泪

这篇文章内容很全面,涵盖了基本的操作步骤和常用语句,对于想要快速掌握 SQL Server 的同学来说是一个很好的参考

    有15位网友表示赞同!

SqlServer数据库基本操作
花花世界总是那么虚伪﹌

除了这些基础操作之外,还想了解一下关于数据安全、性能优化等方面的知识,希望能看到更详细的教程!

    有5位网友表示赞同!

SqlServer数据库基本操作
颓废人士

学习这个博文的过程中发现了一些我之前没注意到的细节,比如索引的使用方法和数据的类型转换,确实受益匪浅

    有11位网友表示赞同!

SqlServer数据库基本操作
剑已封鞘

我最近在学习数据库管理,这篇博文对我来说很有帮助,让我对SQL Server的基本操作有了更清晰的理解!

    有17位网友表示赞同!

SqlServer数据库基本操作
暮光薄凉

希望作者能在以后更新一些关于存储过程、事务处理等高级操作教程,这样会更加全面!

    有10位网友表示赞同!

原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/120032.html

(0)
小su's avatar小su
上一篇 2024年9月1日 下午12:32
下一篇 2024年9月1日 下午12:33

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注