SQL-Server 零基础入门教程[上]

目录

一、数据库

 (1)安装SQL-Server

 (2)连接服务器

 (3)分离附加数据库

 (4) 删除数据库(delete database)

二、数据类型

三、创建表


一、数据库

SQL在后端开发中处于较为重要的角色,时下比较流行的数据库 主要有Oracle、SQL Server、DB2、以及MySQL ,其中公司一般要求就是 SQL Server(易用性好)、Oracle(产品免费、服务收费)、 以及MySQL(开放源代码、网站应用广泛)。

(1)安装SQL-Server

   具体就不详细讲了 这里有链接很详细可以看一下。

(链接:https://pan.baidu.com/s/1jaYLgAJfg0diIm0FtQVkYg 提取码:1122)

(2)连接服务器

 连接成功之后,我们点击对象资源管理器。

 会看到两个数据库一个是系统数据库,另一个是用户数据库。

        点击新建,看到数据库名是都以.db结尾的 然后看看数据库文件 下面的路径,将文件放在你要存储SQL这门课的文件下面,路径最好为英文。

        对于数据库文件来说组成分为2种(1)主数据文件:xx.mdf(2)日志文件 

 (3)分离附加数据库

将数据库从MySQL-Server服务器上分离,但是物理文件依然存在

 选择你要分离的的数据库即可

附加数据库,就是将文件从你的C盘、D盘、E盘中倒入软件中,

(4) 删除数据库(delete database)

目前这些都是 人为手动操作,到后来学编程,用编程语言将其删除,或者是创建,用编程写的好处就是不怕你删除 因为可以通过保存的代码恢复。

二、数据类型

文本类型:char (20)、varchar(20)、nchar(10)、nvarchar(20)

char、varchar 适合存英文和数字

nvarchar 适合存中文

数字类型:int、float

货币类型:money

日期和时间类型:datetime 、date   time

三、创建表

图书分类表:type

 图书表:Book

建表很好建,首先就是打开表,往里填即可,等到后期就会用insert,往表里填数据。为了保证表中数据的完整性,而给表添加的规则说明就称为约束。

实体完整性:主键约束、唯一约束、标识列

主键约束:一个表中只能有一个,主键约束的列不能空。列不能重复

唯一约束:列不允许重复,一个表可以设置多个

标识列:必须是整数,列不允许手动给值,自动生成的

域完整性(列):数据类型、非空约束、默认约束、检查约束

引用完整性:外键约束,在子表中创建外键约束,必须在子表中创建,主表中列必须是主键才可以关联外键;主外键类型必须是相同的;(这个的意思是两个表要建立关联性,必须按照在子表建立外键与主表的主键进行相连)

主键的建立如图所示 对着一个表 右键设计,然后打开之后,对着你想设为主键那一列进行右键设置主键。外键的设置如图所示 我这里面 type是主表,book是子表。

 这个过程就是设置主键的过程。下面就是在子表中外键的建立。

 设置主键下面有个关系点开关系

 点击添加

 点击表和列规范。

 上面那个名称FK 就是我们后面要讲的外键约束 foregin key的缩写 记住谁是主表就选谁的名字谁是外检表就选外检表的名字 下面要一一对应外键中tid 要与主键中的tid一一对应起来。

接下来就是查看数据库的关系

在所在的数据库下面会看到一个新建数据库关系,打开

 然后就可以查看到数据库关系

 点击添加 然后就可以看见啦

 要记住一个问题有钥匙的一方是主键所在表,有一个8字的符号的是子表,这样二者就建立了联系。

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值