SQL server 2008R2 入门
软件的安装
>>>SQL Server 2008R2安装详细教程(附安装包)
联机丛书的安装
>>>为SQL Server 2008 R2安装联机丛书
软件的使用
>>>B站 2008r2的使用教程
下面是基于视频的一些个人笔记以及实操
Transact-SQLhttps://baike.baidu.com/item/Transact-SQL/2756623?fr=aladdinT-SQL的四个组成部分
DCL语句
数据库的基本操作如下 DDL语句和DML语句
数据库的三个文件
库的操作——创建、修改、删除(注意:能直接通过软件实现,这里主要讲通过T-SQL语言代码实现)
1.创建
点击左上角的【新建查询】 调出代码框
前面讲到一个数据库包含三个文件——基本数据文件、辅助数据文件和日志文件,代码如下
创建一个包含三个数据文件、两个日志文件的数据库
翻译过来就是一个基本数据文件(有且只有一个)、两个辅助数据文件、两个日志文件,代码如下
2.修改
将名为KKnew的数据库重命名为KK2new,看不到效果的刷新一下
3.删除
删除名为KK2new的数据库
4.直接通过软件功能的实现方法
a.创建
右键点击【数据库】,选择【新建数据库】
填写【数据库名称】,【所有者】默认,【数据库文件】的初始大小可改可不改,路径建议改在非系统盘,点击确定。刷新看是否创建成功,还可以顺着文件路径看是否生成对应文件
创建完想修改的话,选择想要修改的数据库,鼠标右键选择【属性】
选择【文件】进行相应操作
b.修改&删除
选择想要修改的数据库,鼠标右键选择【重命名】进行修改,删除操作同理
表的概念
数据类型
一、整型
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 存储照片或图像等
切换数据库
点【执行】后会发现表的选择框变为KK1
表的操作
1.创建
点【执行】后刷新,可以见到名为KK的数据库的表中多了个学生表
2.修改
添加(列)属性ALTER TABLE 表名ADD 属性 数据类型[(长度)] [NULL|NOT NULL]
修改数据类型ALTER TABLE 表名ALTER COLUMN 属性 数据类型
删除(列)属性ALTER TABLE 表名DROP COLUMN 属性
修改列名EXEC sp_rename '表名.列名', '新列名'修改表名EXEC sp_rename '原表名', '新表名'
3.删除
4.约束
约束类型1.主键约束 PRIMARY KEY唯一确定表中每一条记录的标识符(一个表中只能有一个主键约束,为空的列不能创建主键约束)2.外键约束 FOREIGN KEY用于建立和加强两个表数据之间的连接(1.两列的数据类型必须一致,2.引用的列必须是主键约束或唯一约束 3.两列列名尽量保持一致)3.唯一约束 UNIQUE指定一个列或多个列的值具有唯一性(可以为空)4.检查约束 CHECK设置检查条件,以限制输入值5.默认约束 DEFAULT插入操作中没有提供输入值时系统会自动加上指定值
a.创建约束
创建约束ALTER TABLE 表名ADD CONSTRAINT 约束名 约束类型 (具体的约束说明)
带范围的检查约束
b.外键约束
外键约束的注意点
1.列属性要相同
2.引用的列必须是主键约束或唯一约束
c.删除约束
删除约束ALTER TABLE 表名DROP CONSTRAINT 约束名
删除默认约束
删除外键约束
删除主键约束
删除前不能被引用(外键约束的引用列)
5.创建表同时创建约束
创建表同时创建约束在tsgl数据库中(先自行创建的一个数据库),分别使用命令创建图书表ts、读者表dz、借阅表jy
ts表
dz表
jy表
SQL server 2008R2 入门相关推荐
- 找到一本适合自己的SQL Server 2008入门书
<SQL Server 2008基础教程> 本书面向广大开发人员,从喜欢使用图形界面的程序员,到希望成为SQL Server 2008编程语言Transact SQL(T-SQL)高手的程 ...
- 最佳SQL Server 2008入门教程
媒体评论 "本书是SQL Server数据库初学者的明智选择.它不仅很好地介绍了SQL Server的主要特性,还深入浅出地阐述了数据库开发和设计的一般性概念." --Amazon ...
- Sql Server 2008R2版本中有关外键Foreign的使用
原文:Sql Server 2008R2版本中有关外键Foreign的使用 1. 在数据库设计的过程中往往会想让2张表进行关联而使用到Foreign从而加强2张表之间的约束(如图) 以前有个问题一直没 ...
- SQL Server 2000数据库移植到SQL Server 2008R2数据库服务器中碰到的”3145错误”及解决办法...
辛苦忙碌了一个星期终于安装配置好了TFS服务器,给每个团队成员分配了账户和邮箱.不过,老机器中的部分数据需要备份到新机器中,其中在移植一个使用DVBBS架设的论坛的时候,出了点问题,记录如下,以备查找 ...
- SQL Server 2008R2数据库文件导入到SQL Server 2008数据库中
最近,电脑重装系统之后,安装了SQL Server 2008.附加数据库文件的时候,发现无法附加,提示版本不对.想起来,原来的数据库版本是SQL Server 2008R2.低版本的数据库管理工具无法 ...
- sql server 2008r2还原
sql server 2008r2还原 还原-数据库 还原数据库需要把目标数据库的连接关闭: 我喜欢直接暴力-脱机目标数据库. 选择数据源文件:1.备份的文件,2.备份的文件日志 勾选覆盖当前目标数据 ...
- mysql2008百度云_SQLServer数据库之SQL Server 2008R2 企业版 百度云下载地址
本文主要向大家介绍了SQLServer数据库之SQL Server 2008R2 企业版 百度云下载地址,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助. SQL Serve ...
- Microsoft SQL Server 2008R2和2019
文章目录 1. 按 2. 下载 2.1. Microsoft SQL Server 2008R2 2.2. Microsoft SQL Server 2019 2.3. 最新版的 SQL Server ...
- 图解SQL SERVER 2008R2安装与配置
转自:https://jingyan.baidu.com/article/b0b63dbfe324fd4a4930705a.html 本篇经验将向大家介绍SQL SERVER 2008R2安装与配置步 ...
最新文章
- OpenStack高可用核心架构分析
- Kafka-manager启动命令
- WINCE的内存配置
- 【评估价格】采购申请中的价格
- 在Ubuntu下搭建FTP服务器的方法
- matlab散点拟合系数,matlab离散型数据拟合方程,求系数,哪个大神能说说方法
- 大道至简伪代码(第一个博客)
- 为啥Underlay才是容器网络的最佳落地选择
- rsync android app,如何rsync到android
- efcore mysql坑,.net core 2.1 使用ef DBfirst 生成 实体映射遇到的坑 (Pomelo.EntityFrameworkCore.MySql 篇)...
- webservice 参数为xml_CXF-web service之集大成者,想要学好web service,必须会
- [ctfshow]web入门——命令执行(web54-web71)
- 唐宇迪机器学习课程笔记:随机森林
- 代码走查和代码审查_代码审查是个好主意的其他原因
- 自己写歌怎么编曲?4款超好用编曲软件推荐
- 2022-01-05 网工基础(十九)NAT基本原理与配置
- Word标题不显示目录数字章节
- jquery 绑定双击事件优化
- 什么是云原生?为什么是Portworx来解决云原生存储问题?
- kettle- linux定时执行ktr shell脚本