第4章 数据表的操作.ppt
文本预览下载声明
* * 第4章 数据表的操作 数据类型是数据的一种属性,它决定了数据的存储格式,代表 着不同的信息类型 SQL Server在建立数据表之前,要为数据列选定数据类型是一 项非常重要的工作,在定义了数据列的数据类型之后,它将作为一 项永久的特性被保留下来 SQL Server中,数据类型可以分为系统数据类型和用户定义数 据类型两种 4.1 数据类型 Binary:其定义形式为binary(n),数据的存储长度是固定的, 为n+4个字节,当输入的二进制数据长度小于n时,余下部分填充0 Varbinary:其定义形式为varbinary(n),数据的存储长度是 变化的,它为实际所输入数据的长度加上4字节 例:创建一表:use xiong create table example ( bin_1 binary(5), bin_2 varbinary(5) ) 注意:在输入二进制常数时,需要在其前面加前导标志符0x 4.1.1 系统数据类型 1、二进制数据类型 Char:其定义形式为char(n),是长度为n个字节的固定长度且非unicode字符数据,其长度最多为8KB Varchar:其定义形式为varchar(n),是长度为n个字节的可变长度且非unicode字符数据,其长度不超过8KB。存储大小为输入数据的字节的实际长度 Nchar:其定义形式为nchar(n),只能存储Unicode字符 Nvarchar:其定义形式为nvarchar(n),只能存储Unicode字符 注意:对于Unicode字符常量数据,应在前面加前导标志符N 4.1.1 系统数据类型 2、字符数据类型 Datetime:用于存储日期和时间的结合体,它可以存储从公元 1753年1月1日零时起到公元9999年12月31日23时59分59秒之间的所 有日期和时间, Smalldatetime:与datetime数据类型类似,但其日期时间范 围较小,它存储从1900年1月1日到2079年12月31日内的日期 日期的格式可以设定,设置日期格式的命令如下: Set DateFormat {format|@format_var} 其中,format|@format_var是日期的顺序。有效的参数包括: MDY、DMY、YMD、YDM、MYD 和 DYM 在默认情况下,日期格式为 MDY 4.1.1 系统数据类型 3、日期和时间数据类型 Money:用于存储货币值,此数据类型要求8个存储字节 Smallmoney:与money数据类型类似,但其要求4个存储字节 货币数据以十进制数表示货币量,输入时在数据前加一个适当 的货币符号 4.1.1 系统数据类型 4、货币数据类型 人民币符号 ¥ 美元符号 $ 名 称 符 号 注意:货币数据在使用时不需要用单引号括起来 整型数据类型是最常用的数据类型之一,它主要用来存储数值,可以直接进行数据运算,而不必使用函数转换 bigint:长度为8个字节,存储数字范围 -263 到 263-1 int:长度为4字节,存储数字范围 -231 到 231-1 smallint:长度为2字节,存储数字范围 -215 到 215-1 tinyint:长度为1字节,存储数字范围 0 到 255 整型对象和表达式可以用于所有的数学操作,在操作执行后, 任何由这些操作生成的分数或小数部分都将被直接舍去 例:select 5/3的返回值为整数部分 1 4.1.1 系统数据类型 5、整型数据类型 例:创建一个“整型数据”的数据表,然后向表中添加两行数据 use xiong create table 整型数据 ( bigint_number bigint, int_number int, smallint_number smallint, tinyint_number tinyint ) insert into 整型数据 values (9223372036854775807,2147483647,32767,255) insert into 整型数据 values (-9223372036854775808,-2147483648,-32768,0) select * from 整型数据 4.1.1 系统数据类型 5、整型数据类型
显示全部