SQL Server 数据库 从入门到精通 04 数据表.pdf

SQL Server 数据库 从入门到精通 04 数据表.pdf

ID:50147288

大小:670.09 KB

页数:27页

时间:2020-03-06

SQL Server 数据库 从入门到精通 04  数据表.pdf_第1页
SQL Server 数据库 从入门到精通 04  数据表.pdf_第2页
SQL Server 数据库 从入门到精通 04  数据表.pdf_第3页
SQL Server 数据库 从入门到精通 04  数据表.pdf_第4页
SQL Server 数据库 从入门到精通 04  数据表.pdf_第5页
资源描述:

《SQL Server 数据库 从入门到精通 04 数据表.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第章数据表:数据类型:数据表基础:表逻辑设计:表的创建(CREATETABLE):表结构的修改(ALTERTABLE):表的删除、截断与重命名:创建与删除数据库数据表也被称为表或基本表,是数据库最基本的用于存储数据的对象。可以认为关系数据库中的数据表是以行和列组成的二维表格,通常人们将行称为记录,将列称为字段。本章将主要介绍数据库中的数据类型、表结构、逻辑设计、表的创建语句、修改表结构的语句和数据库的创建语句等。·30·SQL技术与网络数据库开发详解4.1数据类型在创建数据表时,需要用到数据类型。因此,在介绍创建表之前,本节将介绍一些SQL支持的数据类型。4.

2、1.1字符型数据字符型数据是数据库中最常用的数据类型之一,有时人们将其成为字符串。例如,一个存储学生信息的表中,学生姓名、来源地、所属院系等都是字符型数据。字符型数据可由以下几类符号组成。字母:小写字母a~z与大写字母A~Z共52个。数字:0~9共10个。空白符:空格符、制表符、换行符等统称为空白符。空白符只在字符常量和字符串常量中起作用。在其他地方出现时,只起间隔作用,编译程序对它们忽略。因此在程序中使用空白符与否,对程序的编译不发生影响,但在程序中适当的地方使用空白符将增加程序的清晰性和可读性。标点、特殊字符与汉字:在数据表中允许存储标点、特殊字符与汉字。

3、在SQL语言中,字符型数据被放在单引号('')中,用于区别其他类型的数据。例如,'home'、'张三'、'047122813810'、'123_**^'等都是字符型数据。每个字符型数据都有长度,其长度是该字符型数据的字符个数,例如,'home'的长度为4,'047122813810'的长度为12等。不过,需要注意的是,每个汉字占两个字符的位置,例如,'张三'的长度是4,而不是2。注意:虽然电话号码047122813810看起来是数字,但因为将其放在了单引号内,所以是字符型数据。这里所说的单引号,必须是英文输入法状态下的单引号。存放字符型数据的变量被称为字符型变

4、量。在数据库中有一种特殊的字符型变量——字符型字段变量。由于还没有真正接触到字段的概念,因此关于字段变量将在后面的章节中进行讲解。4.1.2数字型数据数字型数据就是通常所说的数字,它可以由0~9之间的数字、正负符号与小数点(.)组成。例如,100、23.234、-123、-58.42等都是数字型数据。数字型数据不允许放在任何定界符之内。数字型数据除了上述形式以外,有时也可以用浮点形式的科学记数法表示,例如,3.46E+03等。在具体的数据库系统中,数字型数据又被详细分为整数型数据、浮点型数据和货币型数据等。数字型数据与字符型数据一样也有长度。例如,100的长度

5、为3,23.234的长度为6(数字型数据长度包含小数点),-123的长度为3等。4.1.3日期时间数据SQL中还有一种日期时间数据。例如,2009-03-1012:25:30、2010年09月15日、01/JAN/2010、第4章数据表·31·22:30:10等。它们用来表示日期和时间。在不同的数据库系统中,日期时间数据的表示法有所不同。在Access中,日期时间数据是被包含在井号(#)中的,例如#2009-03-10#。而SQLServer和Oracle中并没有专门区别日期时间数据的定界符,因为它们可以识别日期时间格式的字符型数据。4.1.4二进制数据在计算

6、机中所有数据都被保存为二进制数据,如前面介绍的字符型数据、数字型数据和日期时间数据等,其实在计算机中都是以二进制数据的形式存放的。二进制数据还可以表示图形图像、视频动画和其他类型的文件等。当前流行的所有数据库系统都支持二进制数据。4.1.5图片、声音、视频数据数据库中可以存储图片、声音、视频等多媒体数据,但需要相应数据类型的支持。例如,Access中提供了OLE对象类型,用于存放多媒体数据,在SQLServer2000中提供了IMAGE数据类型,通常用于存放图片等。4.1.6自定义数据类型除了数据库系统提供的数据类型以外,用户还可以根据自己的需要自定义数据类型

7、。SQL中的CREATETYPE就是用于自定义数据类型的语句。不过遗憾的是,并非全部的数据库系统都支持CREATETYPE语句,例如,SQLServer2000中就不可以使用CREATETYPE语句定义用户数据类型。4.1.7Access中的数据类型Access中有10种数据类型,即字符、备注、数字、日期/时间、货币、自动编号、是/否、OLE对象、超链接和查询向导。下面分别对常用的前7种数据类型进行介绍。1.字符类型用于存储字符型数据。该类型允许的字符型数据的最大长度是255。可以设置“字段大小”属性控制可输入的最大字符长度。Access中有两种字符数据类型,

8、即VARCHAR和CHAR类型。VAR

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。