资源描述
SQL数据类型数据库模式定义语言Data Description Language (DDL)用于描述数据库中要存储的现实世界实体的语言,数据库模式包含了数据库中所有实体的描述定义,包括表、视图、索引等数据库对象结构定义、操作权限定义等。其中一个最重要的也是最常见的功能是定义了数据类型和结构。其它信息详见课本P58数据类型对于实体不同的属性描述会采用的方式,如姓名会用文本型或者字符串型,年龄、价格、数量等则会用到数值型,出生年月、生产日期、订单时间等则会用到日期时间型,性别、是否合格、是否打折等则会用到布尔型,一些特殊数据如加密后的数据、音频、视频流数据则会采用布尔型。注:实体的每一个属性描述反映在数据库中,又称为一个字段。字符串型数据char(n)character(n)varchar(n)textchar和varchar的区别在于是否定长,其中varchar是不定长的。text类型的数据比较长,一般用于描述较多的情况,例如对某个商品详细的研究报告,或者新闻类小说类的内容存储。如:定义“姓名”这个列的数据类型为char(8),当我们实际输入的数据为“李四”,则在内存当中的存储为李四和四个空格。但是如果“姓名”这个列的数据类型为varchar(8),那么当我们输入实际数据为“李四”时,实际存储的则仅仅是“李四”,没有空格。数值类型-整数类型整数由正整数和负整数组成,整数存储的数据类型是bigint、int、smallint和tinyint。1、bigint 存储大小为 8 个字节。范围:-263(-9223372036854775808)到 263-1(9223372036854775807)2、int 存储大小为 4 个字节。范围:-231(-2,147,483,648)到 231-1(2,147,483,647)。3、smallint 存储大小为 2 个字节。范围:-215(-32,768)到 215-1(32,767)。4、tinyint从 0 到 255 的整型数据。存储大小为 1 字节。数值类型-实数类型decimal和numeric由整数部分和小数部分构成,其所有的数字都是有效位,能够以完整的精度存储十进制数。这种数据类型的存储范围取决于一个确定的数字表达法,而不是一个固定的数值。例如:decimal(10,2)该类型的取值范围为:-99999999.9999999999.99数值类型-货币货币money和smallmoney代表货币或货币值的数据类型。money数据类型要求8个存储字节,smallmoney数据类型要求4个存储字节。实际存储时采用的是int类型,如果超出范围还可能实际存储的是decimal类型。时间日期类型数据日期/时间数据类型用于存储日期和时间信息,包括Datetime和Smalldatetime两种类型。Datetime该数据类型所存储的日期范围是从1753年1月1日到9999年12月31日(每一个值要求8个存储字节),精确度可以达到3/100s(即3.33ms)。Smalldatetime 数据类型所存储的日期范围是1900年1月1日到2079年12月31日(每一个值要求4个存储字节),精度可以达到分钟。如果只指定时间,那么日期将被默认为1900年1月1日如果只指定日期,那么时间将被默认为是12:00 AM(午夜)。时间日期类型数据规则:1.分隔符可用/、-、.4/14/2011、4-14-2011,4.14.20112.字母日期格式:April 14,20113.不用分隔符:201101144.时:分:秒:毫秒:08:05:25:285.时:分 AM|PM:05:08AM、08:05PM例如:“12/02/11 14:12:00:00:00PM”“14:12:00:00:00PM 12/02/11”二进制数据 二进制数据类型表示的是位数据流,一般用于存储二进制的大对象,比如声音、图片、多媒体等。包括 Binary(固定长度)和Varbinary(可变长度)2种。其中:Binary(n)是n位固定的二进制数据。Varbinary(n)是n位可变长度的二进制数据。例如:Image是长度可变的二进制数据,从 0 到 2147483647 个字节。作业:任务:根据access数据库TestDataForSQL.mdb中的basket表的结构,在SQLServer中的master数据库中建立一个同样的表,并将该表命名为学号+姓名的格式,如“2013000123张三”步骤:1、打开TestDataForSQL.mdb,选择其中的basket表。2、在basket表上右键,选择“设计视图”,可以看到该表的各个字段的属性设置,如数据类型、取值范围、字段长度等。3、打开VS2010软件,选择菜单栏的“数据”菜单项,展开数据库视图。4、在数据库视图中,左键选择打开master数据库,继续点击展开master的“表”选项,会看到里面有很多的数据表。5、在表的空白处,右键选择“新建表”,会打开一个新的空白设计表。6、依照步骤2中的表的格式,在SQLServer(用VS2010打开的)的新表中依次建立新表的各个字段的属性。7、单击VS2010中的保存按钮,提示输入表名,输入表名“2013000123”(此处填写你自己的学号姓名)作业:8、截取此时的屏幕,屏幕中应该显示表的结构以及该表格的名称(名称为你的学号+姓名);9、继续完成课件5中的作业,完成方式为书写出该三个题目的SQL语句;10、将上述步骤8的图片以及步骤9中的3个SQL语句填写到一个word文件中。
展开阅读全文
温馨提示:
金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
相关搜索