一、字符型
VARCHAR VS CHAR
VARCHAR型和CHAR型数据的这个差别是细微的,但是非常重要。他们都是用来储存字符串长度小于255的字符。
二、文本型
TEXT
使用文本型数据,可以存放超过二十亿个字符的字符串。当需要存储大串的字符时,应该使用文本型数据。
三、数值型
SQL支持许多种不同的数值型数据。可以存储整数 INT 、小数 NUMERIC、和钱数 MONEY。
四、逻辑型
BIT
如果使用复选框( CHECKBOX)从网页中搜集信息,可以把此信息存储在BIT型字段中。BIT型字段只能取两个值:0或1。
当心,在创建好一个表之后,不能向表中添加 BIT型字段。如果打算在一个表中包含BIT型字段,必须在创建表时完成。
五、日期型
DATETIME VS SMALLDATETIME
一个 DATETIME型的字段可以存储的日期范围是从1753年1月1日第一毫秒到9999年12月31日最后一毫秒。
用money类型不行吗?有专门的货币类型NUMERIC(22,0)和DECIMAL(22,0)一样的
MONEY和SMALLMONEY数据代表货币或货币值,精确到万分之一,MONEY可包含19位数字其中小数点后可以为4位,在SQL中存储方式与bigint和int完全相同,实用货币数据时,不需要实用"’"单引号,可以使用货币符号,但SQL只储存数值...
额。。。- -MSSQL
NUMERIC(22,0)把精确位数改改试下
数据库中的numeric与kettle什么类型对应SQL的DECIMAL 和 NUMERIC通常用来表示需要一定精度的定点数。在Java的简单数据类型中,没有一种类型与之相对应。但从JDK1.1开始,Sun公司在java.math.*包中加入了一个新的类BigDecimal,该类的对象可以与DECIMAL 、NUMERIC进行转换。
另外,当从数据库管理系统中读取数据时,还可以用getString()方法来获取DECIMAL 和 NUMERIC。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)