最新实验03:数据库中表的基本操作PPT课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《最新实验03:数据库中表的基本操作PPT课件.ppt》由会员分享,可在线阅读,更多相关《最新实验03:数据库中表的基本操作PPT课件.ppt(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验实验03:数据库中表的基本:数据库中表的基本操作操作主要内容数据库表SQL Server的数据类型创建数据库表定义约束管理数据库表 2022/11/22数据类型数据类型说明BIGINT从-263264-1的整型数据INT从-231232-1的整型数据SMALLINT从-215216-1的整型数据TINYINT从0255的整型数据BIT非1即0的整型数据DECIMAL从-1038+11038-1的固定精度和小数位数的数值数据类型NUMERIC相当于十进制数MONEY从-263263-1的货币型数据,精确到货币单位的万分之一SMALLMONEY从-214 748.3648214 748.364
2、7的货币型数据,精确到货币单位的万分之一FLOAT从-1.79E-3081.79E+308的浮点精度数字数据2022/11/29数据类型数据类型说明REAL从-3.40E-383.40E+38的浮点精度数字数据DATETIME从1753年1月1日到9999年12月31日的日期和时间数据,精确到三百分之一秒(11.33毫秒)SMALLDATETIME从1900年1月1日到9999年12月21日的日期和时间数据,精确到一分钟CHAR最大长度为8000个字符的固定长度非Unicode字符数据VARCHAR最大长度为8000个字符的可变长度非Unicode字符数据Text最大长度为231-1个字符的可
3、变长度非Unicode字符数据NCHAR最大长度为4000个字符的固定长度Unicode字符数据NVARCHAR最大长度为4000个字符的可变长度Unicode字符数据NTEXT最大长度为231-1个字符的可变长度Unicode字符数据2022/11/210数据类型数据类型说明BINARY最大长度为8000个字符的固定长度二进制数据VARBINARY最大长度为8000个字符的可变长度二进制数据IMAGE最大长度为231-1个字符的可变长度二进制数据CURSOR对光标的引用SQL_VARIANT存储SQL Server支持的数据类型(TEXT,NTEXT,TIMESTAMP和SQL_VARIAN
4、T除外)值的数据类型TABLE用于存储结果集合供以后处理的特殊数据类型TIMESTAMP整个数据库中都有唯一的一个数字,随着行的每次更新而更新UNIQUEIDENTIFIER全局唯一标识符(GUID)2022/11/211数据类型空值(NULL)先来了解空值的概念。数据列在定义后,还需要确定该列是否允许空值。空值通常是未知的、不能用的或将在以后添加的数据。允许一个列为空值,则向表中输入记录值时,可不为该列给出具体值;不允许为空值时,则在输入时,必须给出具体的值。空值与空格字符或数字0是不同的,空格实际上是一个有效的字符,0则表示一个有效的数字。2022/11/212数据类型字符型字符型数据类型
5、主要用来存储由字母、数字和符号组成的字符串,它又分为定长类型和变长类型。SQL Server提供三种字符型数据类型,分别为char、varchar和和text。Char列中可以有字母、数字和符号,甚至是Tab键和空格键,但不包含其他的非可打印字符。Char字符列是定长的,如果定义的字符列为400个字符大小,那么即使列中的数据小于400个字符,这些数据也要占用400个字符的磁盘空间。Varchar列存储变长的字符数据。2022/11/213数据类型二进制型二进制型数据是指字符串是由二进制值组成,而不是由字符组成。该类型通常用于时间标记(timestamp)和image类型。对于二进制型数据的存储
6、来说,SQL Server提供三种数据类型,分别为binary、varbinary和和image。binary用于存储长度固定的二进制字符串,varbinary用于存储长度可变的二进制字符串,image用于存储大的二进制字符串(理论上每行可达2GB)。2022/11/214数据类型整型和精确数值型SQL Server 2005提供的整型和精确数值类型有bit、int、smallint、tinyint和和decimal、numeric。最常用的是int和numeric类型。int类型是指取值在-21474836482147483647之间的整数,numeric类型则是十进制数。bit数据类型可用
7、于存储逻辑数据,可用作状态标志位,它只存储1或者0。并且该类型的值不允许为空值、不允许建立索引、几个bit列可占用同一字节。2022/11/215数据类型浮点型SQL Server 2005提供了float和和real类型,来表示浮点数和实数。float整型数据取值范围是-1.79E+3081.79E+308,real型数据的取值范围是-11.40E+3811.40E+38。real类型存储在四个字节中,可以在real数据类型中存储正的或者负的十进制值。如果不指定float数据类型的长度,它会被存储在8个字节中。2022/11/216数据类型日期型SQL Server 2005可以用datet
8、ime和和smalldatetime数据类型来存储日期数据和时间数据。smalldatetime的精度较低,包含的日期范围也较窄,但占用的空间小。datetime类型数据的取值范围是1753年1月1日到9999年12月31日。可以省略datetime中的部分值,但如果全部省略,则默认的取值为1900,1,1,12:00:00:00AM。如果省略的是时间部分,默认值为12:00:00:00。如果省略的是日期部分,则默认值为1,l,1900。2022/11/217数据类型字符串数据类型SQL Server 2005提供三种Unicode字符串数据类型,分别为nchar、nvarchar和和ntex
9、t。SQL Server Unicode数据类型是基于SQL-92标准中的National Character数据类型的。SQL-92使用前缀字符号n来表示这些数据类型和值。在使用Unicode数据类型时,一个列可以存储由Unicode标准所定义的任何字符,该字符包括各种字符集中所定义的所有字符。其中,ntext数据类型用来存储大量的文本,存储的数据通常是直接能够输出到显示设备上的字符,显示设备可以是显示器、窗口或者打印机。2022/11/218数据类型用户自定义数据类型用户自定义数据类型,是基于SQL Server系统提供的数据类型。当多个表的列中要存储同样类型的数据,并且确保这些列具有完全
10、相同的数据类型、长度和是否为空属性时,可使用用户自定义数据类型。创建用户自定义数据类型必须提供名称、新数据类型所依据的系统数据类型、数据类型是否允许空值。2022/11/219创建与管理表以学生信息系统为例,介绍如何用SSMS图形界面来创建表,以及对这些表进行管理。学生信息系统共包括学生信息表(student)、课程信息表(course)、选课信息表(select)三张表,具体表结构如表11-2、表11-3和表11-4所示。2022/11/220创建表列名数据类型是否允许为空主键备注SnoChar(10)否是学号SnameVarchar(10)否否学生姓名SsexNchar(2)是否性别Bir
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 实验 03 数据库 中表 基本 操作 PPT 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内