SQL Server数据库(表的创设)

发布时间:2019-01-28  栏目:sqlite  评论:0 Comments

和谐尝试安装SQL Server集群和配置AlwaysOn可用性组,服务器系统是Windows
Server 2012 R2,SQL
Server是2014企业版,我的环境是一台服务器,然后用Hyper创造了两台虚拟机也是Windows
Server 2012 R2,

表的始建

参照这么些小说举行计划 https://www.linuxidc.com/Linux/2017-11/148394.htm
,那个稿子里很详细的用图文介绍怎么样一步一步的去安装和配备。

1、创建列(字段):列名+类型

安顿的步骤几乎是:

2、设置主键列:可以唯一代表一条数据

1.陈设一个域控服务器,我是把那台物理服务器当成域控服务器。

3、设置唯一键:设计–索引/键–添加–唯一键(选择列)–确定

2.将要求配备成集群节点的服务器加进域中,我的节点就是创设的那两台虚拟机。

图片 1

3.在每个节点服务器上安装.Net
Framework和故障转移集群的职能,然后成立集群。

     唯一键的始末不能重复

4.在SQL Server上配置AlwaysOn可用性组。

4、外键关系:一张表(从表)其中的某列引用另一张表(主表)中主键表

在装置的历程中微微要留心的地点要记录一下,

外键关系的目标是数据库尤其完整尤其安全。

1.在首先步成功后创立多少个域账号以用来报到节点系统,然后要在DNS管理器中配备“反向搜索区域”,

FK外键   PK主键

(正向查找:是指将域名解析为IP地址的经过。也就是说,当用户输入一个服务器域名时,借助于该记录可以将域名为IP地址,从而完成对服务器的拜访。

因为存在各样涉及,所以SQL Server数据库一般称为关周密据库

反向查找:是指在半数以上的 DNS 搜索中,客户机一般实施正向搜索。 DNS
同时提供反向搜索,允许客户机依照一台总计机的IP
地址搜索它的DNS名称。反向搜索的域名音信保存在反向寻找区域中,为拓展反向寻找,需求在DNS服务器中成立反向搜索区域。)

 

2.在“故障转移集群管理器”中布局集群时,须要具有节点添加到域中。

设计表:

3.安装SQL Server2014须求先安装.NET Framework
3.5。在装置到位后最好将有关的SQL服务启动的登录身份设置为域用户账户。

数据库的三大范式:

图片 2

1、第一范式:(每一列的原子性)

4.配置AlwaysOn可用性组时成立可用性组侦听器,侦听器的杜撰IP地址必须在同一个域中。最终成立可用性组时执行最终一步时报了一个不当:

每一列在某个程序中是不开拆分的小不点儿原子

The connection to the primary replica is not active. The command cannot be processed。

反省后发现是造访帮助副本节点时的端口号5022被防火墙阻挡,把这么些端口号加入到防火墙的入站规则就一蹴而就了。

图片 3

 

2、第二范式:(每一列都要和主键有涉及)

手拉手主键

3、第三范式:(每一列都要和主键有自建关系)

 

T-SQL语句:

图片 4

创办数据库:create database 数据库名

应用数据库(切换数据库):use 数据库名

创建表:

create table 表名
(
    code int,
    name varchar(50)
)

图片 5

 

use mytest
go
create table MinZu
(
code varchar(50) primary key,
name varchar(50)
)
go
create table RenYuan
(
code varchar(50) primary key,
name varchar(50) unique,
sex bit,
nation varchar(50) not null references MinZu(code),
birthday datetime
)

create table Friends
(
ids int identity primary key,
mecode varchar(50),
fcode varchar(50)

)

自拉长列

关键字

一经多条语句要联合实施,那么在每条语句之后要求加go关键字
创制有外键关系表的时候要先成立主表,再成立从表

primary key 主键 只能够冒出一遍
unique 唯一键 可以出现反复
not null 非空
references 外键关系(引用)
identity 自增长

留下评论

网站地图xml地图