第四章数据表管理与使用

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

信息技术系数据类型创建数据表维护数据表删除数据表第四章数据表管理与使用信息技术系一、字符型字符型数据用于存储字符串,字符串中可包括字母、数字和其它特殊符号。字符型数据可由ASCII字符集和Unicode(“统一字符编码标准”,用于支持国际上非英语语种的字符数据的存储和处理)字符集组成。例如:“刘鹏”、‘北京’。由ASCII字符集组成的字符型数据有定长字符型(Char(n))、变长字符型(Vachar(n))、和文本型(Text)。由Unicode字符组成的字符型数据有定长字符型(Nchar(n))、变长字符型(Nvachar(n))、和文本型(Ntext)。4.1数据类型信息技术系类型长度范围Char(n)n字符长1~8000(实际长度不足n时,则在字符串尾部添加空格)Vachar(n)实际字符长1~8000(n是字符串可达到的最大长度)Text实际字符长1~231个字符Nchar(n)n字符长两倍1~4000Nvachar(n)实际字符长两倍1~4000Ntext实际字符长两倍1~231个字符信息技术系二、数值型精度:指数值数据中所存储的十进制数据的总位数。小数位数:指数值数据中小数点右边可以有的数字位数的最大值。例如数值数据3890.587的精度是7,小数位数是3。长度:指存储数据所使用的字节数。(1)整数型(用于存储整型数据)包括长整型(bigint)、整型(int/integer)、短整型(smallint)和微短整型(tinyint)。(2)精确数值型(用于存储带小数的完整的十进制数)numeric/decimal(p[,s])p为精度,s为小数点位数。精度为1~9时,存储字节长度为5;精度为10~19时,存储字节长度为9;精度为20~28时,存储字节长度为13;精度为29~38时,存储字节长度为17。信息技术系(3)浮点型(近似值型)有Float和Real两种类型。(4)货币型专门处理货币的数据类型,在第一个数字前冠以一个货币符号($),整数位超过3个字符长,自动加分隔符,有Money和Smallmoney两种类型。(5)位型(bit)SQLServer中的位型数据相当于其他语言中的逻辑型数据,它只存储0和1,表示“真”和“假”。类型长度范围Bigint8字节-9223372036854775808~92233…807Int/Integer4字节-2147483648~2147483647Smallint2字节-32768~32767Tinyint1字节0~255Numeric/Decimal(p[,s]长度随精度而定-1038+1~1038-1Float(n)4字节-3.4E+38~3.4E+38(1≤n≤24)之间Float(n)8字节-1.79E+308~1.79E+308(25≤n≤53)之间Real4字节-3.4E+38~3.4E+38Money8字节-9223372036854775808~92233…807Smallmoney4字节-2147483648~2147483647Bit1字节0(真)或1(假),非零视为1信息技术系三、日期时间类型(存储日期和时间)有Datetime和Smalldatetime两种类型。类型长度范围Datetime8字节1753年1月1日~9999年12月31日Smalldatetime4字节1950年1月1日~2049年6月6日信息技术系四、二进制数据类型二进制数据类型常用于存储图像数据、有格式的文本数据(word、excel文件)、程序文件数据等。n取值范围为1到8,000,缺省为1。类型长度说明Binary(n)n+4字节用于存储图像等二进制数据Varbinary(n)实际长度+4字节存放8KB内可变长的二进制数据Image实际长度存放大于8KB的可变长的二进制数据,如照片、表格、word文档信息技术系五、其他数据类型1、时间戳数据类型(Timestamp)是一种自动记录时间的数据类型。长度是8字节。若创建表时定义一个列的数据类型为时间戳类型,那么每当对该表加入新行或修改已有行时,都由系统自动将一个计数器值加到该列,即将原来的时间戳值加上一个增量。2、唯一标识符数据类型(Uniqueidentifier)系统根据网络适配器地址和主机CPU的标识而生成的全局唯一标识符代码(GUID)。3、游标数据类型(Curdor)用于创建游标变量或定义存储过程的输出参数。游标数据是SELECT语句返回的结果。4、变体数据类型(Sql_variant)是可以存储Text、Ntext、Image、Timestamp以外的数据类型。信息技术系4.2创建数据表数据表(简称表):满足关系模型的一组相关数据的集合,表是包含数据库中所有数据的数据库对象。创建表的过程:就是定义表的列数、列名、列类型、列宽度、建立索引以及完整性定义等。可以使用企业管理器和T-sql命令创建数据表。信息技术系一、用企业管理器操作步骤:第1步:在SQLServer企业管理器中,用鼠标右键单击选择数据库(这里是数据库XSCJ),在快捷菜单中选择“新建(N)”“表(T)…”。信息技术系第2步在编辑窗口中分别输入或选择各列的名称、数据类型、是否允许为空值等属性,在“学号”列上单击鼠标右键,选择“设置主键”菜单项,将学号列设置为主键,将“性别”列的缺省值设置为“男”。信息技术系第3步在表的各列的属性均编辑完成后,单击“保存”图形按钮,出现“选择表名”对话框。第4步在“选择表名”对话框中输入表名XS,单击“确定”,XS表就创建好了。信息技术系二、用SQL命令格式:CREATETable表名([列名1[数据类型(长度)[默认值][列级约束][,列名2数据类型[默认值][列级约束]]……[,UNIQUE(列名[,列名]……)][,PRIMARYKEY(列名[,列名]……)][,FOREIGEKEY(列名[,列名]……)]REFERENCES表名(列名[,列名]……)][CHECK(条件)])信息技术系例如:建立学生1的表步骤如下:1、进入查询分析器。2、输入如下命令:CREATETable学生1(学号CHAR(6),姓名CHAR(6),性别CHAR(2),出生日期DATETIME,籍贯VARCHAR(50),班级编号CHAR(7),PRIMARYKEY(学号))3、执行命令。信息技术系信息技术系三、修改表结构1、在SQLServer企业管理器中展开需进行操作的表XS,在其上单击鼠标右键,在弹出的快捷菜单上选择“设计表”,如图.2、使用SQL语言中的ALTERTABEL命令。信息技术系操作方法:在SQLServer企业管理器中展开需更名的表,在其上单击鼠标右键,在弹出的快捷菜单上选择“重命名”.四、更改表名信息技术系4.3维护数据表一、插入数据向表中输入数据。步骤如下:1、启动企业管理器2、展开SQLserver组→“数据库”→“展开表结点”→在右边窗格中右键单击“xscj”打开快捷菜单→“打开表”→“返回所有行”→“向表中添加数据”。信息技术系信息技术系二、修改表结构在SQLServer企业管理器中展开需进行操作的表XS,在其上单击鼠标右键,在弹出的快捷菜单上选择“设计表”,如图.信息技术系3、修改数据步骤:同添加数据。4、删除数据步骤:(1)同修改数据。(2)右键单击要删除的行,选择删除。信息技术系在“企业管理器”中展开数据库XSCJ,再展开表,在表test上点击鼠标右键,在弹出的快捷菜单上选择“删除”。4.4表的删除

1 / 23
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功