Sql Server 基本使用
一、登录sql server数据库
1.若需要连接本机数据库服务器,服务器名可以采用“local”、“.”“本机Ip”。
2.在连接sql server 之前,确保sql server服务已经启动,如下图:
3.身份验证:分为sql server 身份验证和windows 身份验证两种。
windows 身份验证是本机登录,不用输入密码,直接连接
sql server 身份验证需要输入登录账号和密码
二、新建数据库登录名
超级管理员:“sa”
1.安全性——>登录名——>新建登录名
2.编写用户名,选择sql server 身份验证,输入密码,至于强制密码策略,建议把对勾取消
3.赋于登录名权限:
第一类:用户在该服务器范围内能够执行哪个操作,这一类权限由固定的服务器角色来确定
第二类:指登录名对指定数据库的操作权限,可以在“用户映射”中设置特定数据库的权限
三、创建一个新数据库
一个数据库至少包含一个数据库文件和一个事务日志文件
当有多个数据库文件时,有一个文件被定义为主数据库文件.mdf,其它被称为次数据库文件.ndf
一个数据库可以有一个或多个事务日志文件,文件扩展名为.ldf
默认情况下数据库文件名与数据库名称一样,而事务日志文件最后加一个“_Log”
确定文件容量和路径后,还可以设置数据库选项
四、新建数据库用户
在自己创建的数据库中找到安全性再找到用户,创建新用户;
输入用户名,通过“···”可关联登录名,赋予权限
五、分离附加数据库
分离数据库:从服务器中移除逻辑数据库,但不会删除数据库文件,其物理文件依然保存在磁盘中,此时磁盘文件可以复制粘贴
附加数据库:创建一个新的数据库,并使用已有的数据库文件和事务日志文件
选择你要分离的数据库---右键----任务----分离:
数据库----右键---附加:
六、备份还原
四种备份方式:
1.完全备份:备份数据库的所有内容,包括事务日志
2.差异备份:只备份上次完整备份后更改的数据部分
3.事务日志备份:只备份事务日志里的内容
4.文件和文件组备份:只备份某些文件
右键你要备份的数据库---任务---备份(一个位置)
右键数据库---还原数据库---目标数据库名称---原设备---选择备份文件的位置
七、收缩数据库
1.自动收缩:选择某数据库,右键属性
2.手动收缩:
任务----收缩:
1.收缩数据库:分配空间和可用空间都可能减少
2.收缩数据库文件:
三种方式:
1.仅仅释放未使用的空间
2.指定数据大小收缩到多大
3.可以把文件迁移到文件组其他文件中,然后直接清空该文件
八、生成SQL脚本
数据库,右键,任务,生成脚本
高级选择项
要编写脚本的数据类型-----架构和数据
Sql Server 基本使用的更多相关文章
- 最近帮客户实施的基于SQL Server AlwaysOn跨机房切换项目
最近帮客户实施的基于SQL Server AlwaysOn跨机房切换项目 最近一个来自重庆的客户找到走起君,客户的业务是做移动互联网支付,是微信支付收单渠道合作伙伴,数据库里存储的是支付流水和交易流水 ...
- SQL Server 大数据搬迁之文件组备份还原实战
一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景(Contexts) 解决方案(Solution) 搬迁步骤(Procedure) 搬迁脚本(SQL Codes) ...
- Sql Server系列:分区表操作
1. 分区表简介 分区表在逻辑上是一个表,而物理上是多个表.从用户角度来看,分区表和普通表是一样的.使用分区表的主要目的是为改善大型表以及具有多个访问模式的表的可伸缩性和可管理性. 分区表是把数据按设 ...
- SQL Server中的高可用性(2)----文件与文件组
在谈到SQL Server的高可用性之前,我们首先要谈一谈单实例的高可用性.在单实例的高可用性中,不可忽略的就是文件和文件组的高可用性.SQL Server允许在某些文件损坏或离线的情况下,允 ...
- 从0开始搭建SQL Server AlwaysOn 第一篇(配置域控)
从0开始搭建SQL Server AlwaysOn 第一篇(配置域控) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://www.cnb ...
- 从0开始搭建SQL Server AlwaysOn 第二篇(配置故障转移集群)
从0开始搭建SQL Server AlwaysOn 第二篇(配置故障转移集群) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://www ...
- 从0开始搭建SQL Server AlwaysOn 第三篇(配置AlwaysOn)
从0开始搭建SQL Server AlwaysOn 第三篇(配置AlwaysOn) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://w ...
- 从0开始搭建SQL Server AlwaysOn 第四篇(配置异地机房节点)
从0开始搭建SQL Server AlwaysOn 第四篇(配置异地机房节点) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://www ...
- SQL Server on Linux 理由浅析
SQL Server on Linux 理由浅析 今天的爆炸性新闻<SQL Server on Linux>基本上在各大科技媒体上刷屏了 大家看到这个新闻都觉得非常震精,而美股,今天微软开 ...
- SQL Server相关书籍
SQL Server相关书籍 (排名不分先后) Microsoft SQL Server 企业级平台管理实践 SQL Server 2008数据库技术内幕 SQL Server性能调优实战 SQL S ...
随机推荐
- X86逆向7:特殊窗体的破解思路
本章我们来看两个案例,这两个案例同样使用爆破的方式破解,但是与其他的程序不同,这个程序没有弹窗,提示成功或失败使用的是图片或是一个类似图片的窗体,本章将学习两个新的API函数的使用技巧. ------ ...
- nodejs+gulp+webpack基础知识
nodejs+gulp+webpack基础知识 2019年08月22日 11:49:40 天府云创 阅读数 22 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文 ...
- JSONObject 的使用
1. 导入依赖 这里以 20180813 的 json 版本为例 <dependency> <groupId>org.json</groupId> <arti ...
- singleWsdl和wsdl区别,Axis2和CXF对比
WebService是一个SOA(面向服务的编程)的架构,它是不依赖于语言,不依赖于平台,可以实现不同的语言间的相互调用,通过Internet进行基于Http协议的网络应用间的交互. 其实WebSer ...
- vue入门:(模板语法与指令)
vuejs使用及HTML的模板语法,可以实现声明式将DOM绑定至底层VUE实例的数据.通过模板语法将数据渲染进DOM的系统,结合响应系统,在应用状态改变时,Vue能够计算出重新渲染组件的最小代价并应用 ...
- JavaScript笔记(2)
函数 1.使用关键字function声明一个函数,如果需要传参数就传参,多个参数用逗号隔开,如果不需要传参数就不传 //函数声明 function name(num1,num2){ //方法体 } 2 ...
- day06 Python class基础篇
一.目录 1.类与对象的概述 2.封装 3.继承 4.多态 5.类的成员 6.类与类之间的关系 7.私有 二. 内容讲解 一.类与对象的概述 类是对一系列具有相同属性的事物的抽象,相同于设计图纸,而对 ...
- vscode快捷操作
Ctrl + ` 打开或关闭终端 Ctrl + Shift + n 打开或关闭新窗口 Ctrl + Shift + f 打开视图,显示编辑器左侧 ...
- HttpClient的GET请求(post)请求
一.不带参数的GET请求 // 创建Httpclient对象 CloseableHttpClient httpclient = HttpClients.createDefault(); // 创建ht ...
- php实现雪花算法(ID递增)
雪花算法简单描述: 最高位是符号位,始终为0,不可用. 41位的时间序列,精确到毫秒级,41位的长度可以使用69年.时间位还有一个很重要的作用是可以根据时间进行排序. 10位的机器标识,10位的长度最 ...