『软件介绍』SQLServer2008 基本操作
0x 01 连接数据库
Win7下,先打开SQLServer管理工具(开始菜单/所有程序/Microsoft SQL Server 2008/SQL Server Management Studio)
会弹出“连接到服务器对话框”
服务器类型 : 数据库引擎
服务器名称 : 127.0.0.1
身份验证 : Windows身份验证
服务器名称也可以是“(local)”,“.”,“loacalhost”,当本机未安装网卡(驱动)时使用“(local)” 注意:不包括双引号
身份验证也可以选择SQLServer 身份验证,要有sa用户密码
链接成功后会在左侧“对象资源管理器”显示相关数据库
0x 02 新建数据库实例
在这里我们使用图形化操作
点击127.0.0.1左侧“+”号,右键数据库—新建数据库
填上数据库名,点击完成,我们就已经在本机建立了一个数据库
我这里为了学习用,建了一个数据库(ForStudy),起名字什么的最蛋疼了....
接着新建表,看截图,点击新建表后会显示中央显示列信息

我们可以在右侧“属性”框把名称改成自己的表名(默认Table_1)
设置好列信息后,点击左侧工具栏中的钥匙图标可以在选中的列设置主键,如下

Ctrl+S 保存即可
在“对象资源管理器”,依次点击打开我们刚刚创建的表(我的是dbo.student)
右键,编辑前200行,就可以向刚建的表添加信息了

此时数据库中已经建好表,我们也可以对表进行增删改查各种操作
在这里多说两句,表的设计很重要,在程序开发的工程中一定要先把数据库设计好
否则,等到写代码的途中需要修改数据库的时候你会发现这是有多么的操蛋...
0x 03 使用查询语句操作表
点击“新建查询”,选择在哪个数据库里操作,在中央文本框输入我们查询语句,点击执行即可

0x 04 生成SQL脚本
生成SQL脚本是把当前数据库结构以SQL查询语句形式保存起来
下次直接执行保存的SQL脚本能够还原当时的数据库结构,看图操作

之后根据向导选择数据库实例以及要保存的表就可以了
生成的.sql文件就是我们需要的脚本
0x 05 数据库备份,还原
备份:
在对象资源管理器中选中要备份的数据库,右键任务—备份,选择备份位置
其他按照默认参数,单机完成,生成.bak文件。
还原:
在对象资源管理器中,选中“数据库”,右键还原数据库,添加之前备份的文件
确定即可。
0x 06 分离数据库文件
分离数据库文件,以便在不同的主机中使用该数据库
关闭之前的查询语句文本框,在“ForStudy”右键-任务-分离,显示分离对话框

点击“确定”,这时我们已经把数据库文件从本机分离出去
0x 07 附加数据库
能分离必然可以重新导入
右键对象资源管理器里的“数据库”,点击“附加”
在弹出的对话框中选择“添加”按钮,选择要添加的数据库文件(.mdf后缀的)
比如我的是ForStudy.mdf,然后点击确定即可
如果想把自己的数据库信息复制到同学机器里也就是这三步
1. 分离数据库
2. 复制数据库文件.mdf格式的
3. 导入到新主机的数据库里
注意:低版本的数据库文件往高版本导入应该没问题,高版本到低版本在兼容上就有问题了,这个大家可以自己捣鼓看一下 !
小技巧:
使用sqlcmd修改sa密码:
CMD下输入(原密码为123456新密码I2e456)
sqlcmd -U "sa" -P "" -Z "I2e456"
想了解sqlcmd其他用法,请参阅 MSDN-SQLCMD手册
『软件介绍』SQLServer2008 基本操作的更多相关文章
- 『高性能模型』HetConv: HeterogeneousKernel-BasedConvolutionsforDeepCNNs
论文地址:HetConv 一.现有网络加速技术 1.卷积加速技术 作者对已有的新型卷积划分如下:标准卷积.Depthwise 卷积.Pointwise 卷积.群卷积(相关介绍见『高性能模型』深度可分离 ...
- 2017-2018-2 165X 『Java程序设计』课程 助教总结
2017-2018-2 165X 『Java程序设计』课程 助教总结 本学期完成的助教工作主要包括: 编写300道左右测试题,用于蓝墨云课下测试: 发布博客三篇:<2017-2018-2 165 ...
- 阅读手札 | 手把手带你探索『图解 HTTP』
前言 本文已经收录到我的 Github 个人博客,欢迎大佬们光临寒舍: 我的 Github 博客 学习清单: 一.网络基础 TCP/IP 通常使用的网络(包括互联网)是在 TCP/IP 协议族的基础上 ...
- 『创意欣赏』30幅逼真的 3D 虚拟现实环境呈现
又到周末了,给大家分享30幅漂亮的 3D 虚拟现实环境呈现,放松一下.这些创造性的场景都是通过 3D 图形设计软件,结合三维现实环境渲染制作出来的.一起欣赏:) 您可能感兴趣的相关文章 20幅温馨浪漫 ...
- 『Python进阶』专题汇总
基础知识 Python3内置函数 『Python』库安装 『流畅的Python』第1~4章_数据结构.编码 『Python』基础数据结构常见使用方法 『Python CoolBook』数据结构和算法_ ...
- 『Python CoolBook』Cython
github地址 使用Cython导入库的话,需要一下几个文件: .c:C函数源码 .h:C函数头 .pxd:Cython函数头 .pyx:包装函数 setup.py:python 本节示例.c和.h ...
- 2017-2018-20172309 『Java程序设计』课程 结对编程练习_四则运算_第三周
2017-2018-20172309 『Java程序设计』课程 结对编程练习_四则运算 组队成员: 仇夏 学号: 20172310 博客地址: @王志伟 四则运算第一周博客 @仇夏四则运算第一周博客 ...
- 『TensorFlow Internals』笔记_源码结构
零.资料集合 知乎专栏:Bob学步 知乎提问:如何高效的学习 TensorFlow 代码?. 大佬刘光聪(Github,简书) 开源书:TensorFlow Internals,强烈推荐(本博客参考书 ...
- 2017-2018-2 1723 『Java程序设计』课程 结对编程练习-四则运算-准备阶段
2017-2018-2 1723 『Java程序设计』课程 结对编程练习-四则运算-准备阶段 在一个人孤身奋斗了将近半个学期以后,终于迎来的我们的第一次团队协作共同编码,也就是,我们的第一个结对编程练 ...
随机推荐
- freemarker的非空判断
${price} 判断非空写法就是 ${(price)!}
- Java:Date、Calendar、Timestamp的区别、相互转换与使用【转载】
1 Java.util.Date 包含年.月.日.时.分.秒信息 包含年.月.日信息. 继承自java.util.Date.在数据库相关操作中使用,如rs.getDate,ps.setDate等.rs ...
- Mutex — Windows API
Mutex是互斥体的意思,当一个线程持有一个Mutex时,其它线程申请持有同一个Mutex会被阻塞,因此可以通过Mutex来保证对某一资源的互斥访问(即同一时间最多只有一个线程访问).调用Create ...
- Java并发编程:进程和线程的由来(转)
Java多线程基础:进程和线程之由来 在前面,已经介绍了Java的基础知识,现在我们来讨论一点稍微难一点的问题:Java并发编程.当然,Java并发编程涉及到很多方面的内容,不是一朝一夕就能够融会贯通 ...
- 注释PHP和html混合代码
<?php if(false){ ?> any code <?php } ?>
- Asp.Net读取服务器EXE文件的方法!(超简单实例)
Asp.Net读取服务器EXE文件的方法!(超简单实例) Process process = new Process(); process.StartInfo.FileName = "d:\ ...
- linux crontab 定时命令
一直认为Timer是比较好的实现定时器的方法,后来遇到在linux下的命令制定定时任务才发现,Timer的劣势所在,在Timer的时候很可能你的任务会被当做一个死程序被杀掉等等......上次一个同事 ...
- 简单使用NSURLConnection、NSURLRequest和NSURL
以下是代码,凝视也写得比較清楚: 头文件须要实现协议NSURLConnectionDelegate和NSURLConnectionDataDelegate // // HttpDemo.h // My ...
- Dubbo[一个分布式服务框架
http://alibaba.github.io/dubbo-doc-static/User+Guide-zh.htm#UserGuide-zh-API%E9%85%8D%E7%BD%AE http: ...
- java 类加载过程
1. 使用命令行查看类加载过程,在eclipse测试类的run configuration中配置-verbose:class或者-verbose,如下图所示: 运行结果如下所示: [Opened D: ...