数据表管理及其使用
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(n)
字节
Image
实际长度
Байду номын сангаас
存放大于8KB的可变长的二进制数据, 如照片、表格、word文档
五、其他数据类型
1、时间戳数据类型(Timestamp) 是一种自动记录时间的数据类型。长度是8字节。若创建表时定
义一个列的数据类型为时间戳类型,那么每当对该表加入新行 或修改已有行时,都由系统自动将一个计数器值加到该列,即 将原来的时间戳值加上一个增量。 2、唯一标识符数据类型(Uniqueidentifier) 系统根据网络适配器地址和主机CPU的标识而生成的全局唯一 标识符代码(GUID)。 3、游标数据类型(Curdor) 用于创建游标变量或定义存储过程的输出参数。游标数据是 SELECT语句返回的结果。 4、变体数据类型(Sql_variant) 是可以存储Text、Ntext、Image、Timestamp以外的数据 类型。
-32768~32767
1字节
0~255
长度随精度而 -1038+1~1038-1 定
4字节
-3.4E+38~3.4E+38(1≤n≤24)之间
8字节
-1.79E+308~1.79E+308(25 ≤n≤53)之间
4字节
-3.4E+38~3.4E+38
8字节
9223372036854775808~92233…8 07
第2步 在编辑窗口中分别输入或选择各列的名称、数据 类型、是否允许为空值等属性,在“学号”列上单击鼠 标右键,选择“设置主键”菜单项,将学号列设置为主 键,将“性别”列的缺省值设置为“男”。
第3步 在表的各列的属性均编辑完成后,单击“保存”图 形按钮,出现 “选择表名”对话框。
第4步 在“选择表名”对话框中输入表名XS,单击“确定”,XS表 就创建好了。
4.2创建数据表
数据表(简称表):满足关系模型的一组 相关数据的集合,表是包含数据库中所 有数据的数据库对象。
创建表的过程:就是定义表的列数、列名、 列类型、列宽度、建立索引以及完整性 定义等。
可以使用企业管理器和T-sql命令创建数 据表。
一、用企业管理器
操作步骤:
第1步:在SQL Server 企业管理器中,用鼠标右键单 击选择数据库(这里是数据库XSCJ),在快捷菜单中 选择“新建(N)”“表(T)…”。
数据表管理及其使用
路漫漫其悠远
少壮不努力,老大徒悲伤
4.1 数据类型
一、字符型 字符型数据用于存储字符串,字符串中可包括字母、数字 和其它特殊符号。字符型数据可由ASCII字符集和Unicode ( “统一字符编码标准”,用于支持国际上非英语语种的字 符数据的存储和处理)字符集组成。例如:“刘鹏”、‘北 京’。 由 ASCII 字 符 集 组 成 的 字 符 型 数 据 有 定 长 字 符 型 ( Char(n) ) 、 变 长 字 符 型 ( Vachar(n) ) 、 和 文 本 型 (Text)。 由 Unicode 字 符 组 成 的 字 符 型 数 据 有 定 长 字 符 型 ( Nchar(n) ) 、 变 长 字 符 型 ( Nvachar(n) ) 、 和 文 本 型
二、用SQL命令 格式:
CREATE Table <表名> ([<列名1>[数据类型(长度)[默认值][列级约束][,<
列名2>数据类型[默认值][列级约束]]…… [,UNIQUE (列名[,列名]……)] [,PRIMARY KEY (列名[,列名]……)] [,FOREIGE KEY (列名[,列名]……)] REFERENCES 表名(列名[,列名]……)] [CHECK (条件)])
4字节
-2147483648~2147483647
1字节
0(真)或1(假),非零视为1
三、日期时间类型(存储日期和时间) 有Datetime和Smalldatetime两种类型。
类型 长度 范 围
Datetime 8字节
Smalldateti 4字节
me
1753年1月1日~9999年 12月31日
类型 Char(n) Vachar(n) Text Nchar(n) Nvachar(n) Ntext
长度 n字符长 实际字符长 实际字符长 n字符长两倍 实际字符长两倍 实际字符长两倍
范
围
1~8000(实际长度不足n时,则在字符 串尾部添加空格)
1~8000(n是字符串可达到的最大长度)
1~231个字符
1~4000
1~4000
1~231个字符
二、数值型
精度:指数值数据中所存储的十进制数据的总位数。 小数位数:指数值数据中小数点右边可以有的数字位数的最 大值。例如数值数据3890.587的精度是7,小数位数是3。 长度:指存储数据所使用的字节数。 (1)整数型(用于存储整型数据) 包括长整型(bigint)、整型(int/integer)、短整型 (smallint)和微短整型(tinyint)。 (2)精确数值型(用于存储带小数的完整的十进制数) numeric /decimal(p[,s]) p为精度,s为小数点位数。
1950年1月1日~2049 年6月6日
四、二进制数据类型 二进制数据类型常用于存储图像数据、有格式的文本数 据(word、excel文件)、程序文件数据等。n取值范围 为 1 到 8,000,缺省为1。
类 型 长度
说明
Binary(n) n+4字节 用于存储图像等二进制数据
Varbinary 实际长度+4 存放8KB内可变长的二进制数据
精度为1~9时,存储字节长度为5; 精度为10~19时,存储字节长度为9; 精度为20~28时,存储字节长度为13; 精度为29~38时,存储字节长度为17。
(3) 浮点型 (近似值型) 有Float和Real 两种类型。 (4) 货币型 专门处理货币的数据类型,在第一个数字前冠以一个 货币符号($),整数位超过3个字符长,自动加分隔 符,有Money和Smallmoney两种类型。 (5) 位型(bit) SQL Server中的位型数据相当于其他语言中的逻辑型 数据,它只存储0和1,表示“真”和“假”。
类型 Bigint
Int/Integer Smallint Tinyint Numeric/Deci mal(p[,s] Float(n) Float(n)
Real Money
Smallmoney Bit
长度 8字节
4字节 2字节
范
围
9223372036854775808~92233…8 07
-2147483648~2147483647