
数据库表中字段类型有二进制数据类型、字符数据类型、数字数据类型 等其中类型。具体类型如下所示:
1、二进制数据类型
Binary、Varbinary、Image
2、字符数据类型
Char,Varchar和 Text
3、Unicode数据类型
包括Nchar,Nvarchar和Ntext
4、日期和时间数据类型
包括Datetime, Smalldatetime, Date, TimeStamp
5、数字数据类型
数字数据类型包括正数和负数、小数和整数
6、货币数据类型
表示正的或者负的货币数量。
7、特殊数据类型
特殊的数据类型有3种,即Timestamp、Bit 和 Uniqueidentifier。
您好,原因如下:1. 学号、电话号码等字段有可能出现除了数字以外的字符例如英文字母,'-'等。
2. 电话号码会出现首字符为0 例如0571-88888888,数字型无法表达这类电话号码。
主要考虑,要符合应用实际,便于使用,在存储空间上尽量节省可以参考如下
1,char 和 varchar
若长度固定,且字符数在15个以内,选择 char,否则,选择varchar;
2,decimal 和 float
decimal 用于存放精确的数据,float 用于存放非精确的数据,如果要存放精确的数据,选择 decimal;
float 的存储空间开销一般小于 decimal,若需要存放非精确的数据,选择 float;
3,时间类型
使用 int 来存储:优点:字段长度比 datetime 小;缺点:使用不方便;通常还是使用 datetime 类型;
注意存储的时间粒度:只是存放年份,用数据类型 YEAR 比较好,占用的空间小
祝好运,望采纳。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)