数据库中表的基本操作.pptx
《数据库中表的基本操作.pptx》由会员分享,可在线阅读,更多相关《数据库中表的基本操作.pptx(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第四章 数据库中表的基本操作v 4.1 SQL Server表的概述 表的概念表的概念 在在SQL Server数据库中,数据库中,表定义为列的集合,与表定义为列的集合,与Excel电子表格电子表格相似,数据在表中是按行和列的格式组织排列的。每行代表唯一的一相似,数据在表中是按行和列的格式组织排列的。每行代表唯一的一条记录,而每列代表记录中的一个域。条记录,而每列代表记录中的一个域。学号姓名性别出生日期系部入学时间000101张三男1980计算机2000000201李伟男1981经 济 管理2000010101王丽女1982数学2001关系名属性(列)属性(列)和属性名关系模式关系元组主键(码
2、)学生表学生表 第2页/共26页第1页/共26页第四章 数据库中表的基本操作v 4.1 SQL Server表的概述 SQLServer表与关系模型的对应表与关系模型的对应关系模型SQLServer表关系名表名关系表关系模式表的定义属性表的列或字段属性名字段名或列名值列值或字段值元组表的行或记录码主键关系完整性SQLServer的约束第3页/共26页第2页/共26页第四章 数据库中表的基本操作v 4.1 SQL Server表的概述 表的设计过程中,表的设计过程中,在在SQL Server创建表有如下限制:创建表有如下限制:1、每个数据库里最多有、每个数据库里最多有20亿个表。亿个表。2、每每
3、个个表表上上最最多多可可以以创创建建一一个个聚聚集集索索引引和和249个个非非聚聚集集索引。索引。3、每个表最多可以配置、每个表最多可以配置1024个字段。个字段。4、每每条条记记录录最最多多可可以以占占8060B,但但不不包包括括text字字段段和和image字段。字段。第4页/共26页第3页/共26页第四章 数据库中表的基本操作v 4.1 SQL Server表的概述 基本的数据类型基本的数据类型 在创建数据库中的表的时候,牵涉到表体结构,也就在创建数据库中的表的时候,牵涉到表体结构,也就是说牵涉到表中的字段数据的格式,所以为数据列选择数是说牵涉到表中的字段数据的格式,所以为数据列选择数据
4、类型是一项非常重要的工作。在定义了表列的数据类型据类型是一项非常重要的工作。在定义了表列的数据类型以后,它将作为一项永久的特性被保留下来,而无法改变。以后,它将作为一项永久的特性被保留下来,而无法改变。所以精心选择表列的数据类型是建立性能良好的表格的前所以精心选择表列的数据类型是建立性能良好的表格的前提。提。数据类型包含数据类型包含8大类,及几种新的数据类型。大类,及几种新的数据类型。第5页/共26页第4页/共26页第四章 数据库中表的基本操作v 4.1 SQL Server表的概述 1、整型数据类型、整型数据类型 能够存储精确的不带小数点的数字值的方法,可以分为五大类。能够存储精确的不带小数
5、点的数字值的方法,可以分为五大类。bit 取值范围只能是取值范围只能是0或或1,通常用作真假逻辑。,通常用作真假逻辑。bigint 占用占用8个字节个字节 int 占用占用4个字节个字节 占用字节数决定存储范围的大小占用字节数决定存储范围的大小 smallint 占用占用2个字节个字节 tiny 占用占用1个字节个字节第6页/共26页第5页/共26页第四章 数据库中表的基本操作v 掌握基本的数据类型掌握基本的数据类型2、数字、数字 数据类型数据类型 可以精确指定小数点两边的总位数可以精确指定小数点两边的总位数(精度精度)和小数点右面的位数和小数点右面的位数(刻度刻度).1=精度精度=38 0=
6、刻度刻度=精度精度 numeric decimal decimal(7,3)9999.994 /9999.995 第7页/共26页第6页/共26页第四章 数据库中表的基本操作v 掌握基本的数据类型掌握基本的数据类型3、浮点数据类型、浮点数据类型 能够存储范围非常大的数字,一般应用于科学计算或者统计计算能够存储范围非常大的数字,一般应用于科学计算或者统计计算等,不要求绝对精度的运算场合。等,不要求绝对精度的运算场合。real 存储范围占用存储范围占用4个字节,精度可达个字节,精度可达7位。位。float(n)可以用可以用n来确定科学计数法中的数据尾数的位数,范围可来确定科学计数法中的数据尾数的位
7、数,范围可 达达53位。当位。当n的取值为的取值为124时,可达到的精度是时,可达到的精度是7位;当位;当 n的取值是的取值是2553时,精度是时,精度是15位,用位,用8个字节来存储。个字节来存储。第8页/共26页第7页/共26页第四章 数据库中表的基本操作v 掌握基本的数据类型掌握基本的数据类型4、字符数据类型、字符数据类型 char 每个字符使用一个字节的存储空间,使用固定长度来存储字每个字符使用一个字节的存储空间,使用固定长度来存储字符,最长可容纳符,最长可容纳8000个。如果实际的字符串小于给定的最大长度,则个。如果实际的字符串小于给定的最大长度,则会以空格填充,如果实际的字符串大于
8、给定的最大长度,则截断。会以空格填充,如果实际的字符串大于给定的最大长度,则截断。varchar 可以存储到可以存储到8000个字符的变长字符型数据,存储为实际的字个字符的变长字符型数据,存储为实际的字符串的长度。符串的长度。text 当要存储的字符的数据量非常庞大时,则使用当要存储的字符的数据量非常庞大时,则使用text数据类型。数据类型。他的最大长度可以达到他的最大长度可以达到2G左右。左右。第9页/共26页第8页/共26页第四章 数据库中表的基本操作v 掌握基本的数据类型掌握基本的数据类型5、二进制数据类型、二进制数据类型 二进制数据在二进制数据在SQL中用十六进制进行表示,前边用中用十
9、六进制进行表示,前边用0 x标记。标记。binary 具有固定长度具有固定长度,最大长度可达最大长度可达8kb,当输入的实际数据小于定,当输入的实际数据小于定 义的长度时,后面补义的长度时,后面补0。varbinary 具有不固定的长度。具有不固定的长度。image 用于存储字节数超过用于存储字节数超过8kb的数据,例如图象数据。的数据,例如图象数据。第10页/共26页第9页/共26页第四章 数据库中表的基本操作v 掌握基本的数据类型掌握基本的数据类型对对text、image数据类型:数据类型:1、不可使用、不可使用select命令中的命令中的order by、group by命令。命令。2、
10、不可作为索引文件的关键字。、不可作为索引文件的关键字。3、也不可使用在、也不可使用在where语句中,但是对于语句中,但是对于text数据可以数据可以 使用使用where语句中的模糊查询。语句中的模糊查询。第11页/共26页第10页/共26页第四章 数据库中表的基本操作v 掌握基本的数据类型掌握基本的数据类型6、货币数据类型、货币数据类型 money 占用占用8个字节,前面个字节,前面4个表示货币的整数,后面个表示货币的整数,后面4个表示小数。个表示小数。small money 占用占用4个字节。个字节。7、日期、日期/时间数据类型时间数据类型 datetime 表示范围表示范围1753年年1
11、月月1日日9999年年12月月31日,占用日,占用8个字节可个字节可 以精确到毫秒以精确到毫秒 small datetime 表示范围表示范围1900年年1月月1日日2079年年6月月6日,占用日,占用4个字节个字节 可以精确到分。可以精确到分。第12页/共26页第11页/共26页第四章 数据库中表的基本操作v 掌握基本的数据类型掌握基本的数据类型8、双字节数据类型、双字节数据类型 用于存储要用两个字节才能存储的双字节字符。用于存储要用两个字节才能存储的双字节字符。nchar(n)固定长度的双字节,可以存储固定长度的双字节,可以存储14000字符。字符。nvarchar(n)可变长度的双字节。
12、可变长度的双字节。ntext(n)可存储大量的字符。可存储大量的字符。9、SQL-variant数据类型数据类型 可以存储除可以存储除text、ntext、image以外的各种类型数据,也不可以自身以外的各种类型数据,也不可以自身转储。转储。第13页/共26页第12页/共26页第四章 数据库中表的基本操作v 掌握基本的数据类型掌握基本的数据类型10、table数据类型数据类型 可以用来定义变量或者用于用户自定义函数的返回值,一般用来存储可以用来定义变量或者用于用户自定义函数的返回值,一般用来存储从数据库中提取出来得结果。从数据库中提取出来得结果。11、用户自定义数据类型、用户自定义数据类型 n
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 中表 基本 操作
限制150内