SQL server 2008R2 入门

软件的安装

>>>SQL Server 2008R2安装详细教程(附安装包)

联机丛书的安装 

>>>为SQL Server 2008 R2安装联机丛书

 软件的使用

>>>B站 2008r2的使用教程


下面是基于视频的一些个人笔记以及实操

Transact-SQLhttps://baike.baidu.com/item/Transact-SQL/2756623?fr=aladdinT-SQL的四个组成部分

SQL server 2008R2 入门_第1张图片

 DCL语句SQL server 2008R2 入门_第2张图片

数据库的基本操作如下 DDL语句和DML语句

SQL server 2008R2 入门_第3张图片

 数据库的三个文件

SQL server 2008R2 入门_第4张图片

库的操作——创建、修改、删除(注意:能直接通过软件实现,这里主要讲通过T-SQL语言代码实现)

1.创建

2ffc0e062fe9427a8293531ea9bcbc05.png

SQL server 2008R2 入门_第5张图片

点击左上角的【新建查询】 调出代码框

前面讲到一个数据库包含三个文件——基本数据文件、辅助数据文件和日志文件,代码如下

 SQL server 2008R2 入门_第6张图片

创建一个包含三个数据文件、两个日志文件的数据库

翻译过来就是一个基本数据文件(有且只有一个)、两个辅助数据文件、两个日志文件,代码如下 

SQL server 2008R2 入门_第7张图片

2.修改

SQL server 2008R2 入门_第8张图片

 ec2c92546fba402b9d6156e9c9a09f59.png

将名为KKnew的数据库重命名为KK2new,看不到效果的刷新一下

054605146c16467fb5504f4026d23f59.png

 SQL server 2008R2 入门_第9张图片

3.删除

b44f17cfb6f14e9ea27fad0ba7df7dd5.png

 11246526752c4a8598a2ffb27388669d.png

删除名为KK2new的数据库

4.直接通过软件功能的实现方法

a.创建

右键点击【数据库】,选择【新建数据库】

SQL server 2008R2 入门_第10张图片

填写【数据库名称】,【所有者】默认,【数据库文件】的初始大小可改可不改,路径建议改在非系统盘,点击确定。刷新看是否创建成功,还可以顺着文件路径看是否生成对应文件SQL server 2008R2 入门_第11张图片

创建完想修改的话,选择想要修改的数据库,鼠标右键选择【属性】

SQL server 2008R2 入门_第12张图片

选择【文件】进行相应操作

SQL server 2008R2 入门_第13张图片

b.修改&删除

选择想要修改的数据库,鼠标右键选择【重命名】进行修改,删除操作同理

SQL server 2008R2 入门_第14张图片


表的概念

SQL server 2008R2 入门_第15张图片

 数据类型

一、整型
BIGINT 大整型 8字节
INT 常用的整型 4字节
SMALLINT 小整型 2字节
TINYINT 微整型 0~255 1字节
BIT 位类型 0和1 1字节

二、小数
DECIMAL (p,s) 和 NUMERIC (p,s) 小数 p确定总位数(默认18),s确定小数位(默认0)

三、货币
MONEY 货币值 8字节
SMALLMONEY 比Money小 4字节

四、近似数字
FLOAT 8字节
REAL 4字节

五、日期和时间
DATETIME 8字节 范围 1753.1.1-9999.12.31
SMALLDATETIME 4字节 1900.1.1-2079.12.31

六、字符串
CHAR(n) n长度 范围 1-8000 固定长度 小于n补空格
VARCHAR(n) n长度 可变

七、Unicode字符串
NCHAR(n) 与char类型,两个字节为一个存储单位
NVARCHAR(n)

八、二进制字符串
BINARY(n) 长度固定 为n+4字节 小于n补0 常用于存储图像等数据
VARBINARY (n) 长度变化
IMAGE 存储照片或图像等

切换数据库SQL server 2008R2 入门_第16张图片

 点【执行】后会发现表的选择框变为KK1

SQL server 2008R2 入门_第17张图片

表的操作

1.创建

SQL server 2008R2 入门_第18张图片

 点【执行】后刷新,可以见到名为KK的数据库的表中多了个学生表

SQL server 2008R2 入门_第19张图片

SQL server 2008R2 入门_第20张图片

2.修改

添加(列)属性

ALTER TABLE 表名

ADD 属性 数据类型[(长度)] [NULL|NOT NULL]

SQL server 2008R2 入门_第21张图片

修改数据类型

ALTER TABLE 表名

ALTER COLUMN 属性 数据类型

SQL server 2008R2 入门_第22张图片

删除(列)属性

ALTER TABLE 表名

DROP COLUMN 属性

SQL server 2008R2 入门_第23张图片

修改列名

EXEC sp_rename '表名.列名', '新列名'

修改表名

EXEC sp_rename '原表名', '新表名'

SQL server 2008R2 入门_第24张图片

SQL server 2008R2 入门_第25张图片
 

3.删除

SQL server 2008R2 入门_第26张图片

 351318c3d9e04dadad9c6801e6e7de4d.png

4.约束

约束类型

1.主键约束 PRIMARY KEY

唯一确定表中每一条记录的标识符

(一个表中只能有一个主键约束,为空的列不能创建主键约束)


2.外键约束 FOREIGN KEY

用于建立和加强两个表数据之间的连接

(1.两列的数据类型必须一致,2.引用的列必须是主键约束或唯一约束 3.两列列名尽量保持一致)


3.唯一约束 UNIQUE

指定一个列或多个列的值具有唯一性(可以为空)


4.检查约束 CHECK

设置检查条件,以限制输入值


5.默认约束 DEFAULT

插入操作中没有提供输入值时系统会自动加上指定值

a.创建约束

创建约束

ALTER TABLE 表名

ADD CONSTRAINT 约束名 约束类型 (具体的约束说明)

SQL server 2008R2 入门_第27张图片

带范围的检查约束

SQL server 2008R2 入门_第28张图片

b.外键约束

SQL server 2008R2 入门_第29张图片

外键约束的注意点

1.列属性要相同

66a9dc13e1734a6fa70e376ad9625f36.png

 2.引用的列必须是主键约束或唯一约束SQL server 2008R2 入门_第30张图片

 c.删除约束

删除约束

ALTER TABLE 表名

DROP CONSTRAINT 约束名

删除默认约束

 3409b89126a74c7cae22c8c714367a6a.png

 SQL server 2008R2 入门_第31张图片

删除外键约束

f2a02faba6b844f783b81f6f8bf113d1.png

删除主键约束

SQL server 2008R2 入门_第32张图片

删除前不能被引用(外键约束的引用列)

SQL server 2008R2 入门_第33张图片

5.创建表同时创建约束

创建表同时创建约束

在tsgl数据库中(先自行创建的一个数据库),分别使用命令创建图书表ts、读者表dz、借阅表jy

SQL server 2008R2 入门_第34张图片

ts表

SQL server 2008R2 入门_第35张图片

dz表

SQL server 2008R2 入门_第36张图片

jy表

你可能感兴趣的:(数据库,数据库,sql)