SQL server 2008R2 入门

软件的安装

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

软件的使用

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


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

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

147f974d0da34563a9d3a9ecc8e3d82c.png

 DCL语句f381eda3710c41b48f6a224c122757c0.png

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

77aaebe84b774fc4ba8e14879cf4a74c.png

 数据库的三个文件

16f3dba91397443dbd2038b9755cfc91.png

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

1.创建

2ffc0e062fe9427a8293531ea9bcbc05.png

53f1b865d29d40b8bc4993518c8f2542.png

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

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

 e407da7900fd42be80259634df20b029.png

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

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

13a6b38d32af4bbd8b88765e94d04a34.png

2.修改

50b0142cac0e4c8aa57df1b2c55fffdf.png

 ec2c92546fba402b9d6156e9c9a09f59.png

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

054605146c16467fb5504f4026d23f59.png

 f9acc32929534cf1a9f23f7ebd6cd3c2.png

 

3.删除

b44f17cfb6f14e9ea27fad0ba7df7dd5.png

 11246526752c4a8598a2ffb27388669d.png

删除名为KK2new的数据库

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

a.创建

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

062eba638f36408fa42c1a44c207626a.png

填写【数据库名称】,【所有者】默认,【数据库文件】的初始大小可改可不改,路径建议改在非系统盘,点击确定。刷新看是否创建成功,还可以顺着文件路径看是否生成对应文件dfc224391983422597053f2476a8bd8b.png

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

b426b789fd334684889fe050db3041ae.png

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

29bde3b112b04488b7735aee005c8540.png

b.修改&删除

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

b10771da4f244db1b9d95bf36bb871c4.png


表的概念

211b933719444bf7af3db6713515b17a.png

 数据类型

一、整型
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 存储照片或图像等

切换数据库9b92a526c14343db9c99b9993ec77e7a.png

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

5081234ed54744bfaad27f7d71e739cc.png

 

表的操作

1.创建

d6f8568b3be244028a632e311eaaa89b.png

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

b73f6fadf3624eee949261134702a9e1.png

e94ea34afd6546dfa74dc75698d00c1d.png

2.修改

添加(列)属性

ALTER TABLE 表名

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

a113d2787e224f62a018a71677970295.png

修改数据类型

ALTER TABLE 表名

ALTER COLUMN 属性 数据类型

b03e1c0e4e6444f8acee17092521a536.png

删除(列)属性

ALTER TABLE 表名

DROP COLUMN 属性

ec705bec493c48958cad6f919d3dbfa6.png

修改列名

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

修改表名

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

cfec202a8d2740b6a3511f2e7af5db3a.png

79fe50b64c0a41f3aee0930affa5bfa9.png
 

3.删除

24f1ef36a0cf43919015fd05da2fa394.png

 351318c3d9e04dadad9c6801e6e7de4d.png

4.约束

约束类型

1.主键约束 PRIMARY KEY

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

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


2.外键约束 FOREIGN KEY

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

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


3.唯一约束 UNIQUE

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


4.检查约束 CHECK

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


5.默认约束 DEFAULT

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

a.创建约束

创建约束

ALTER TABLE 表名

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

f6169c66739549cf86d0e8a4462a3234.png

带范围的检查约束

22ccc25ac0954648b257a3361355fc16.png

b.外键约束

b991cffb7c894d19af83ea695de52c31.png

外键约束的注意点

1.列属性要相同

66a9dc13e1734a6fa70e376ad9625f36.png

 2.引用的列必须是主键约束或唯一约束d471250ab35942f2ae3d75271321ac3e.png

 c.删除约束

删除约束

ALTER TABLE 表名

DROP CONSTRAINT 约束名

删除默认约束

 3409b89126a74c7cae22c8c714367a6a.png

 a19f18d2f60d49ee91c4f450aed5040f.png

删除外键约束

 

f2a02faba6b844f783b81f6f8bf113d1.png

删除主键约束

9fbcafcd2a63422095c314e978a8641f.png

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

3f4350107fd94b5f84839a170797e657.png

5.创建表同时创建约束

创建表同时创建约束

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

c1d00529f8904fa1b2021638d1f64261.png

ts表

 

d3afa64def1144fb8d2f80d560e37864.png

dz表

 

3733916feb06495185a6ee1b9141b4c4.png

jy表

 

 

### 回答1: SQL Server 2008是一种关系型数据库管理系统,用于存储和管理数据。以下是SQL Server 2008使用教程: 1. 安装SQL Server 2008:下载SQL Server 2008安装程序,运行安装程序,按照提示进行安装。 2. 创建数据库:在SQL Server Management Studio中,右键单击“数据库”节点,选择“新建数据库”,输入数据库名称和相关选项,单击“确定”。 3. 创建表格:在数据库中,右键单击“表格”节点,选择“新建表格”,输入表格名称和相关列,单击“保存”。 4. 插入数据:在表格中,右键单击“插入”节点,选择“新建行”,输入数据,单击“保存”。 5. 查询数据:在表格中,右键单击“查询”节点,选择“新建查询”,输入查询语句,单击“执行”。 6. 更新数据:在表格中,右键单击“编辑”节点,选择“编辑顶部200行”,修改数据,单击“保存”。 7. 删除数据:在表格中,右键单击“删除”节点,选择“删除顶部200行”,单击“确定”。 以上是SQL Server 2008的基本使用教程,希望对您有所帮助。 ### 回答2SQL Server是微软公司的一款关系型数据库管理系统,旨在提供高效的数据存储、查询和管理功能。SQL Server 2008SQL Server系列的一个版本,拥有更强大的功能和更高的性能。 首先,在安装前需要确定自己计算机的硬件配置是否满足SQL Server 2008的要求,如内存、磁盘空间等。接着,可以选择安装方式,包括完全安装、仅安装管理工具等。在安装期间,可以根据需要进行配置,如安装SQL Server实例名、设置数据库文件位置等。 安装完成后,需要掌握SQL Server 2008使用方法。首先是创建数据库和表格,可以通过SQL语句或者其他工具实现。然后是数据的插入、更新和删除,这些操作也可以通过SQL语句实现。此外,还需要学习如何查询数据,包括使用SELECT语句查询所有数据、使用WHERE子句筛选数据等。 SQL Server 2008还提供了一些高级功能,如存储过程、触发器、视图等。存储过程是一种预编译的SQL语句集合,可以让用户快速执行常用SQL操作;触发器是在数据库表上添加的一些特殊程序,可以自动执行一些操作;视图是虚拟的数据库表,是基于查询结果的。 最后,用户还需要掌握SQL Server 2008的管理,包括备份和恢复、权限管理等。备份和恢复是保证数据安全的重要手段,可以通过SQL Server Management Studio等工具实现。权限管理则需要指定用户或用户组的访问权限,保证数据的安全性和保密性。 总体而言,学习SQL Server 2008使用教程需要具备一定的编程基础,需要耐心和细心,掌握基本操作和高级功能,才能更好地管理和利用SQL Server的强大功能。 ### 回答3: Microsoft SQL Server 2008是一款关系型数据库管理系统,旨在帮助用户存储和访问各种数据。SQL Server 2008是一种高效、安全和灵活的解决方案,适用于中小型企业和大型企业。 首先,安装SQL Server 2008。在安装过程中,您需要选择数据库引擎服务、分析服务、集成服务等不同类型的服务,以满足您的需求。 接着,创建数据库。在SQL Server Management Studio中,右键单击“Databases”选项卡,选择“New Database”并输入名称和文件路径,然后单击“OK”。 然后,创建表。在所选的数据库中,右键单击“Tables”选项卡,选择“New Table”,并为每个列定义列名、数据类型和其他属性。 接下来,插入数据。在所选的表上右键单击并选择“Edit Top 200 Rows”并逐行输入数据,或使用INSERT语句来一次性插入多个数据。 当需要查询数据时,可以使用SELECT语句。例如,要查询位于“Customers”表中的所有顾客记录,则可以使用以下语句: SELECT * FROM Customers; 此外,还可以使用WHERE子句来针对特定条件进行查询。 上述仅是SQL Server 2008的基本操作。对于熟练掌握SQL Server 2008的用户,还可以使用存储过程、触发器、视图、索引等高级功能来进行数据管理和优化。需要注意的是,使用高级功能可能需要更多的技术能力和经验。 总的来说,SQL Server 2008是一款功能强大的数据库管理系统,可以帮助用户有效地管理和存储各种数据。掌握SQL Server 2008的基本操作并利用其高级功能,可以让用户更好地利用其数据资源。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值