数据库视频第四章总结

**

第四章

**

第一节
字段的数据类型
1.整数数据类型:
·bigint、smallint、tinyint、 ·decimal和numeric 是带高精度的小数类型
Money和smallmoney 存储货币的类型 ·float和real存放带浮点数的数据类型、bit位

2.字符数据类型:
char(10)、Nchar、Nvarchar、Varchar、ntext、Text存放大容量文本类型,不限长度、

3.日期和时间数据类型:
datetime和smalldatetime两种类型。两者差别在于表示日期和时间范围不同,时间精度也不同。
Datetime存储日期范围是从1753年1月1日开始到9999年12月31日结束,时间精确度3.33毫秒。
Smalldatetime存储日期范围是1900年1月1日开始到2079年12月31日结束,时间精确是1分钟。

4.二进制数据类型

包括:binary、varbinay、image等三种数据类型
Binary用于存储固定长度的二进制数据
Varbinary用于存储可变长度的二进制数据
Binary(n)和varbinary(n)的数据长度由n值决定,n的取值范围是1——8000.
Image数据类型用于存储图像信息。

5.专用数据类型
Cursor、sql_variant、table、timestamp、uniqueidentifier、xml等特殊用途的本机数据类型。这些数据类型可以对特殊数据对象的定义、存储和使用。

第二节
Create table语法格式
Create table table_name 可以参考联机丛书
用语句创建表:create table class_1
(
class_info char(10),
grade char(10),
director char(10),
classroom_No char(10)
)

第三节
创建数据表
数据库中找到student——表——右击新建表——相应的添加所需信息——保存就ok了

第四节
临时表
临时表:临时创建的,不能永久保存的表。
分类:本地临时表和全局临时表
本地临时表名称以单个数字符号#打头,
全局临时表的名称以两个数字符号##打头,创建后对任何用户都可见,

本地临时表:
create table #test
(
id int not null,
name nvarchar(10)null,
adress nvarchar(50) null
)

select * from #test
全局给临时表加一个#就ok了。

第五节
设置标识字段

数据库——学生教务管理系统表——自己先新建一个表——创建列——然后右击设计——列属性找到表示规范单击下拉——是否标识选择是——增量和种子都设置为1——保存并关闭——然后右击员工信息表编辑——添加内容第一行系统就给标识编号

第六节
使用默认值
可以大部分显示取值情况,节省数据插入效率、修改。
员工信息表——右击设计视图——咧属性——常规选项——默认值或绑定——自己创建“职位”——关闭并保存。
员工信息表——右击编辑——输入内容——新建查询select*from 表名——显示自己默认值。

第七节
创建约束
约束:跟限制的意思大概一致,比如:表中约束性别只能是男或者女,年龄大于多少,或者小于多少。
展开员工信息表——约束右击新建约束——添加表达式、说明——关闭窗口。

第八节

修改表
手动可以右击可以直观的修改,语句也可以修改。
比如重命名表明: exec sp_rename ‘员工信息’,‘新员工信息’
语句添加新列:alter table 新员工信息
add 工龄 int null
语句更改列的数据类型:alter table 新员工信息
ALTER COLUMN 工龄 CHAR(10) NULL
用语句删除创建的列:alter table 新员工信息
DROP COLUMN 工龄

第九节

如何用户自定义数据类型
自己设计并实现的数据类型就称用户自定义数据类型。数据类型也不是随便自己怎么定的,也有约束的。
创建数据类型时,提供三个数:1.数据类型的名称、2.所基于的系统数据类型、3.数据类型的可空性。
打开数据库——找到表名称——可编程性——类型——找到用户自定义数据类型右击——新建用户定义数据类型——然后自己新建——相应的添加表中信息就哦了

第十节

使用规则
规则是单独SQL Server对象,可以关联一个或多个表中的一列或几列。
创建规则的语法格式:
Create RULE rule_name
As
Condition_expression
用语句插入规则:
create rule sorce
as
@value between 0 and 100

sp_bindrule sorce,‘新员工信息.年龄’
右击属性——查看规则栏会有显示——然后单击表插入大于设置的保存会出错。

第十一节

解除和删除规则
解除规则绑定:create rule (sorce)括号里的是命名的规则名
as
@value between 0 and 100
sp_bindrule sorce,‘新员工信息.年龄’
删除规则:drop rule sorce
sp_unbinrule’新员工信息.年龄’

第十二节

数据关系图
出现此数据库没有有效所有者,解决办法:use Student
exec sp_changedbowner’sa’

创建步骤:找到数据表——单击下拉找到数据库关系图——右击创建——出现次数据库没有有效所有者——解决办法百度上都有——成功

发布了53 篇原创文章 · 获赞 6 · 访问量 3365

猜你喜欢

转载自blog.csdn.net/weixin_44031029/article/details/97752061