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 基本操作的更多相关文章

  1. 『高性能模型』HetConv: HeterogeneousKernel-BasedConvolutionsforDeepCNNs

    论文地址:HetConv 一.现有网络加速技术 1.卷积加速技术 作者对已有的新型卷积划分如下:标准卷积.Depthwise 卷积.Pointwise 卷积.群卷积(相关介绍见『高性能模型』深度可分离 ...

  2. 2017-2018-2 165X 『Java程序设计』课程 助教总结

    2017-2018-2 165X 『Java程序设计』课程 助教总结 本学期完成的助教工作主要包括: 编写300道左右测试题,用于蓝墨云课下测试: 发布博客三篇:<2017-2018-2 165 ...

  3. 阅读手札 | 手把手带你探索『图解 HTTP』

    前言 本文已经收录到我的 Github 个人博客,欢迎大佬们光临寒舍: 我的 Github 博客 学习清单: 一.网络基础 TCP/IP 通常使用的网络(包括互联网)是在 TCP/IP 协议族的基础上 ...

  4. 『创意欣赏』30幅逼真的 3D 虚拟现实环境呈现

    又到周末了,给大家分享30幅漂亮的 3D 虚拟现实环境呈现,放松一下.这些创造性的场景都是通过 3D 图形设计软件,结合三维现实环境渲染制作出来的.一起欣赏:) 您可能感兴趣的相关文章 20幅温馨浪漫 ...

  5. 『Python进阶』专题汇总

    基础知识 Python3内置函数 『Python』库安装 『流畅的Python』第1~4章_数据结构.编码 『Python』基础数据结构常见使用方法 『Python CoolBook』数据结构和算法_ ...

  6. 『Python CoolBook』Cython

    github地址 使用Cython导入库的话,需要一下几个文件: .c:C函数源码 .h:C函数头 .pxd:Cython函数头 .pyx:包装函数 setup.py:python 本节示例.c和.h ...

  7. 2017-2018-20172309 『Java程序设计』课程 结对编程练习_四则运算_第三周

    2017-2018-20172309 『Java程序设计』课程 结对编程练习_四则运算 组队成员: 仇夏 学号: 20172310 博客地址: @王志伟 四则运算第一周博客 @仇夏四则运算第一周博客 ...

  8. 『TensorFlow Internals』笔记_源码结构

    零.资料集合 知乎专栏:Bob学步 知乎提问:如何高效的学习 TensorFlow 代码?. 大佬刘光聪(Github,简书) 开源书:TensorFlow Internals,强烈推荐(本博客参考书 ...

  9. 2017-2018-2 1723 『Java程序设计』课程 结对编程练习-四则运算-准备阶段

    2017-2018-2 1723 『Java程序设计』课程 结对编程练习-四则运算-准备阶段 在一个人孤身奋斗了将近半个学期以后,终于迎来的我们的第一次团队协作共同编码,也就是,我们的第一个结对编程练 ...

随机推荐

  1. DLL——SDL_PingGe

    这篇随笔专门做SDL的DLL开发. 下面这个版本暂且称为Beta版本吧. /* typedef void (*FUNCTION)(void); HMODULE HDll; HDll = LoadLib ...

  2. openStack 对象存储object storage swift

  3. Number Sequence - HDU 1711(KMP模板题)

    题意:给你一个a串和一个b串,问b串是否是a串的子串,如果是返回b在a中最早出现的位置,否则输出-1   分析:应该是最简单的模板题了吧..... 代码如下: ==================== ...

  4. Oracle——PL/SQL 语句

    目录: 1.什么是PL/SQL  2.PL/SQL 语法基础 3.PL/SQL 实例 一.过程 实例   二.函数 实例   三.游标的使用 实例 四.动态sql 实例 五.触发器 实例  1.什么是 ...

  5. bt5全称是Back Track five,是继BT3,BT4之后的最新版,这是一个linux环境的便携系统,可以放到U盘或者硬盘中启动,对本身硬盘没有影响,无需在本地安装。

    是圈内非常著名的黑客攻击平台,是一个封装好的Linux操作系统,内置大量的网络安全检测工具以及黑客破解软件等. Back Track因可以方便的破解无线网络而出名,其中内置的spoonwep2是一个非 ...

  6. laravel实现数据库读写分离配置或者多读写分离配置

    config\database.php里 读写分离:'mysql' => array( 'read' => array( 'host' => '192.168.1.1', ), 'w ...

  7. android 接听和挂断实现方式

    参考:android 来电接听和挂断 支持目前所有版本 注意:android2.3版本及以上不支持下面的自动接听方法. (会抛异常:java.lang.SecurityException: Neith ...

  8. Verilog中锁存器与多路选择器

    Verilog中锁存器与多路选择器 Verilog是一种硬件描述语言,它代表的是硬件. Verilog代表的就是逻辑门和连接线. 对于一个always@(*)控制的块而言,只要块中的表达式包含的任意的 ...

  9. 95秀-自定义对话框 dialog 合集

    普通的确认对话框 NormalDialog.java import android.app.Dialog; import android.content.Context; import android ...

  10. 小学生之Oracle分析函数

    分析函数是什么?分析函数是Oracle专门用于解决复杂报表统计需求的功能强大的函数,它可以在数据中进行分组然后计算基于组的某种统计值,并且每一组的每一行都可以返回一个统计值. 分析函数和聚合函数的不同 ...