首 页   · 站长博客 · 用户注册 · 会员登陆  · 会员排行  ·最新主题  ·最近回复  精华区  版权声明  ·论坛管理
  当前登录身份:游客,请先登录。  笔名: 口令: 验证码:   
楼 主  index »  MYSQL/SQL语句/PHPMYADMIN专栏 » [原创]请教一下mysql中的一个数据类型谢谢  


  作者:夜精灵
  注册时间:2004-12-09
  主题/回复:3/8
  积分:423
  等级:★★☆(五级)
  称号:略有小成

用户联系方式已设置为保密

 

 发表:2005-02-01 00:30:03 阅读 2568 次 回复 2 次 得分1  |   字号 字色
[原创]请教一下mysql中的一个数据类型谢谢
请问我在创数据库时...有一个数据类型是dec的..我不知道这个是什么类型请指点一下好吗?创建里的语句是这样的
price DEC(9,2),
如果我想在sql server里创建这个数据类型要建那个呢...谢谢回答
 
 1#楼  
 
  回复人:一起PHP
  注册时间:2004-02-27
  主题/回复:247/1521
  积分:4649
  等级:★★★★★☆(十一级)
  称号:论坛圣人

   
 1#楼 发表于2005-02-01 01:10:55  评分:1 

dec是mysql中的一个数字类型,准确地说,dec是和int差不多的一种“精确数字类型”,关于这个类型的详细描述,请看下面一段(来自MYSQL中文参考手册)
-------------------------------------------------------
MySQL支持所有的ANSI/ISO SQL92的数字类型。这些类型包括准确数字的数据类型(NUMERIC, DECIMAL, INTEGER,和SMALLINT),也包括近似数字的数据类型(FLOAT, REAL,和DOUBLE PRECISION)。关键词INT是INTEGER的一个同义词,而关键词DEC是DECIMAL一个同义词。 

NUMERIC和DECIMAL类型被MySQL实现为同样的类型,这在SQL92标准允许。他们被用于保存值,该值的准确精度是极其重要的值,例如与金钱有关的数据。当声明一个类是这些类型之一时,精度和规模的能被(并且通常是)指定;例如:

salary DECIMAL(9,2) 
在这个例子中,9(precision)代表将被用于存储值的总的小数位数,而2(scale)代表将被用于存储小数点后的位数。因此,在这种情况下,能被存储在salary列中的值的范围是从-9999999.99到9999999.99。
------------------------------------------------------
 2#楼  
 
  回复人:夜精灵
  注册时间:2004-12-09
  主题/回复:3/8
  积分:423
  等级:★★☆(五级)
  称号:略有小成

用户联系方式已设置为保密
 2#楼 发表于2005-02-01 18:32:43  评分:× 

谢谢.看了您的回答问题解决了...
  页数1/1首页 « 1 » 末页
  发表回复:您还没有登陆,无法发表回复。请先[登陆]

一起PHP技术联盟 主办:一起PHP 联系方式:站长QQ:4304410 QQ群:8423742 20159565 站长博客 E-mail: nqp@nqp.me 执行时间:0.003sec
SimsmaBBS 2008 (v6.0) Developed by 17php.com,Copyright(C)2003-2010 All rights reserved. 副本授权:一起PHP官方专用版