SqlSever 【创建删除数据库两种不同方式】 【数据库的分离备份与附加】【表】 【SQL语句分类】

目录 :

                【基础概念】

               【创建删除数据库】

                【数据库的分离备份与附加】

               【表】

                【SQL语句分类】

【基础概念】

           什么是数据库 ?

                   英文 : DateBase, 简称DB,按照一定格式存储数据的一些文件的组合。

                   顾名思义: 存储数据的仓库,实际上就是一堆文件,而这些文件中存储了具有特定

                   格式的数据。

           什么是数据库管理系统?

                   数据库管理系统 : DataBaseMangement ,简称:DBMS。

                   数据库管理系统是专门管理数据库中的数据的,数据库管理系统可以对数据库当中的

                   数据进行增删改查。  

                   简言之 : 数据库管理系统是为管理数据库而设计的一个电脑软件。

                   分为两种 : 

                                   关系数据库 : 建立在关系模型基础上的数据库 :

                                                           eg : SqlServer  MySql Oarcale

                                非关系数据库 : 与关系数据库最大的不同是,不使用SQL 作为查询语言

                    #  常见的数据库管理系统 :

                        例如 : MySQL, Oracle,MS,SqlServer,DB2,Sybase 等 。。。。                 

           什么是 SQL ?

                      SQL : 它是一种 结构化查询语言

                      程序员需要学习 SQL 语句,程序员通过编写SQL语句,然后 DBMS 负责执行SQL

                      语句,最终来完成数据库中 数据的增删改查操作。

                        SQL 是一套标准,程序员主要学习的就是 SQL 语句,这个 SQL 在 MySQL 中可以

                        使用,同时,也在 Oracle 中也可以使用,在 DB2中也可以使用

           三者之间的关系又是什么?

                      DBMS 通过执行 SQL 语句来操作数据库中的数据。  

                      先安装数据库管理系统 MYSQL,然后学习 SQL 语句怎么写,在编写 SQL 语句之

                      后, DBMS 对 SQL 语句进行执行,最终来完成对数据库的数据管理。

 【创建 删除 数据库】

         创建数据库的方式 :  两种方式

                                # 软件工具(我们使用的是 SqlServer )

                                #  SQL脚本语言创建

        使用  sqlserver  软件工具 创建数据库

                   注 : 针对于 Sqlserver 软件 的详细使用,到时会另出章节介绍,这篇不做详细介绍

                        

                  1. 打开 Sqlserver 后,软件便会弹出如图所示,我们使用 windows 身份验证链接。

                       

                       我们在这里使用的是 windows 管理身份,来验证的,SQL身份验证也是可以的,但

                       是会有一些问题需要讲明,我们在日后的篇章中来讲明,这里,就不做讲解了。

                 2.  在 数据库,右键,新建数据库; 设置 名称,路径,大小等

                            

                     

                             

                                   对名称的要求就是 : 见名知意 就行;但是不能与 系统数据库里的重名。

                                #     在数据库文件那一栏,可以看到有两种文件类型 

                                       分别是  主文件 和  日志文件,

                                                   数据库名(xjsjk) 这个就是主文件, 

                                                   数据库名_log(xjsjk_log) 这个就是 日志文件

                                        凡是每一个数据库,它都肯定含有这两个文件(主文件,日志文件)

                                #      初始大小,自动增长,这两栏是默认值,也可以修改,目前不涉及。

                                #      路径,就是,数据所存放的位置,也是系统默认,一般默认在 C 盘

                                        我们通常是要修改路径的,改到简单的路径,一下就能找到的路径,

                                        并且,主文件和日志文件 他俩的路径必须要保持一致。

                   

                   3. 当设置完成后,点击确定,这样 新的数据库就创建好了!

                          

 

 使用 SQL脚本语言创建数据库 :

                        

                     1.    脚本在哪打开?     

                                  

                           在菜单栏里有一个 新建查询, 点击打开,便可以进行 脚本编写!!

                           

                            红圈的地方就是 脚本文件名,是默认的名称,当然也可以进行修改。

                             

                               点击保存(一般是在你 编写脚本 完成后),便可以进行修改文件名。

                                

                            2.   可以编写脚本后,需要注意什么?

                                 

 

                                 要注意红圈这个地方,是不是 master 数据库,因为,当要创建新的数据库的

                                  时候,要使当前数据库为 master 数据库。(显然,当前的数据库不是                                   master,数据库,而是 SYZY)

                                  注 

                            #     那么,为什么创建新的数据库的时候,要选择 master 数据库呢??

                                   下面对 msater 数据库做一 简单介绍  :

                                    master  :  是系统数据库的一种, 它记录了 SQL Server 系统的所有系统级

                                                    信息,还记录了所有其他数据库的存在,数据库文件的位置,

                                                    SQL Server  的初始化信息。

                                     因此,当我们要创建一个新的数据库的时候,那么,我们就得选择 master

                                     系统数据库来创建一个 新的数据库。

                             #     那么怎样使用 脚本 来切换到 master 数据库呢 ?

                                    

                                     可以看到,命令执行成功之后,那里也变为了 master 数据库。

                                     注  : 在 脚本 中 , --   表示的是 注释的意思。

                            3.    使用脚本创建数据库 

                                   

                                   上示内容即为脚本创建数据库的全过程,并带有注释!!

                                   在 SQL脚本语言中,无所谓大小写,不区分!!

                                   当命令执行成功之后,便可以在左侧的菜单栏里查询新建的数据库。

                                    如果执行完后,在左侧的菜单栏里也没有看到,那便刷新即可

                                    

                                         

                        4.   删除数据库

                                                                    同样,删除后,左侧菜单栏里要是还有已经删除的数据库,则右键刷新即可!

                               

【数据库的分离备份与附加】

                前言导入 : 我们使用的公司里的电脑进行办公,而很多时候,我们下班后回到家还想对

                                    公司里电脑上的数据库进行操作,但是,公司的电脑又不可能带回家,那么

                                    这时候,怎么办? 我们想要使用数据库,又不是要用公司里的电脑,所

                                    以,这就需要 数据库的分离的知识来支撑!!!

  数据库的分离备份 :

                        

                                   1.  右键目标数据库,任务,分离即可。

                                  

                                  

                   可以看到,点击分离后,在数据库那一栏下面已经没有了 我们的目标数据库 xjsjk

                        2.  我们分离了数据库,那分离的东西在哪里呢?

                             

                             可以看到,分离的数据库的 两个文件它就在 当时,创建数据库时,所设置的路

                             径那里,当时,设置的路径在哪里,那么分离后就去那里找。

                             注

                                    需要说明的是,这两个文件不是因为分离而在所设置的路径里的,只要路径

                                    一设置,数据库一创建,那两个文件就一直在那里。

                                    只不过是,你分离后,你要把数据库的文件拿走,你去路径那里找,去那里

                                    拿就行。   你可以把这两个文件 放到优盘里,带走,拿回家,再还原,继而

                                    继续使用。

    数据库的恢复

                                1. 数据库 右键 附加

                                

 

                                2.  点击 添加,选定数据库文件,点击确定

                         

                         

                        

 

                             3.   数据库还原恢复成功后的样子 :

                               

                                恢复后,便可以正常使用数据库了。

                                学会了数据库的 分离 和 恢复,那么,无论在哪台电脑上操作,数据库都可以

                                在任意的电脑上被执行了!!

                                

                                    

   【表】

               数据库中最基本的单位就是 : 表 -- table;

               为什么是表 table ?  为什么用表来存储数据呢?

                

                 简单直白点,上图所示,即为一个表。

                 数据库当中就是以 表格 的形式表示数据的;因为很直观啊。

                 任何一张表都有    :

                  : 被称为数据 / 记录

                  : 被称为字段

                   以上示 表 为例:

                           姓名字段,性别字段,年龄字段。

                          ( 张三,男,18 )就是数据(行)

                   注 : 

                           每一个字段都有 : 字段名,数据类型,约束等属性。

                            字段名 : 是一个普通的名字,能够见名知意就行。

                        数据类型 :  字符串,数字,日期等,后续祥讲。

                               约束 :  约束也有很多,其中有一个就叫做 唯一性约束,这种约束添加后,该

                                             字段中的数据不能重复。

【SQL语句分类】

               分为  :  DQL、 DML、DDL、TCL、DCL

                DQL  :  数据查询语言(凡是带有 SELECT 关键字的都是查询语句)

                             SELECT.......

                             FROM........

                             WHERE.....

                DML :   数据操作语言(凡是对表当中的数据进行增删改的都是 DML)

                             第一种操作 :

                             Insert  :  插入

                             insert  into  表名 (列,列,.....)

                             values ( 对应的值,对应的值)

                             第二种操作 :

                            update :更新( 改 )

                             update  表名 

                             set  列名 = 值,列名 = 值,.......

                             where   条件

                             第三种操作 :

                             Delete  ( 删除 )

                             delete from 表名

                             where  条件

                            增删改,都是只针对表里的数据,就比如说,给表里的数据 再增加一下内容,或

                            者 删除一下王五,或者把男改为女,都是只针对表里的数据进行增删改。

                 DDL 

                             数据定义语言

                             凡是带有 create ,drop,alter,的都是 DDL

                             DDL 主要操作的是表的结构,不是表中的数据。

                              create : 新建,相当于增

                              drop   : 删除

                              alter   :  修改

                               这个增删改,和 DML 不同,这个主要针对的是 对表结构的操作。

                               就比如说 :

                               直接删掉一个字段,删掉性别那一字段,那就相当于 男女 那些都没有了,它

                               是对表的结构的改动!!!

                   TCL  :

                                事务控制语言

                                包括 :

                                             事务提交 : commit

                                             事务回滚 : rollback 

                                              后面详讲

                    DCL 

                                 数据控制语言

                                 例如  :

                                            授权 grant ,撤销权限 revoke 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值