表2.1SQLServer数据类型分类备注和说明数据类型说明二进制数据类型用来存储非字符和文本的数据Binary固定长度的二进制数据Varbinary可变长度的二进制数据Image可用来存储图像文本数据类型字符数据包括任意字母、符号或数字字符的组合Char固定长度的非Unicode字符数据,最大长度为8,000个字符Varchar可变长度的非Unicode数据Nchar固定长度的Unicode数据Nvarchar可变长度的Unicode数据Text存储长文本信息Ntext存储可变长度的长文本日期和时间日期和时间在单引号内分别输入Datetime日期和时间续表分类备注和说明数据类型说明数字数据该数据仅包含数字,包括正数、负数以及分数intsmallinttinyintbigint整数floatreal数字货币数据类型货币数据类型用于十进制货币值,并且精确到小数点后面四位数字MoneyBit数据类型表示是/否的数据,只有两种选择;如婚否,是否定购等。在SQLServer中用1和0表示,一般1表示是,0表示否Bit存储布尔数据类型表2.2上网卡表结构表名Card作用存储上网卡信息SQLServer应用开发主键ID列名数据类型长度是否允许为空字段说明IDvarchar10否主键,不允许有相同值PassWordvarchar50否密码Balanceint4是卡上的余额UserNamevarchar50是持卡人的姓名表2.3计算机表结构表名Computer作用存储计算机及状态信息主键ID列名数据类型长度是否允许为空字段说明IDvarchar10否主键,不允许有相同值OnUsevarchar1否是否正在使用Notevarchar100是备注和说明信息表2.4上机信息表结构表名Record作用存储每次上机的信息主键ID列名数据类型长度是否允许为空字段说明IDnumeric8否主键,不允许有相同值CardIDvarchar10否外键,引用Card表的ID字段ComputerIDvarchar10否外键,引用Computer表的ID字段BeginTimesmalldatatime4是开始上机时间EndTimesmalldatatime4是下机时间Feenumeric9是本次上机费用31