当前位置: 首页 > news >正文

欣赏艺术类的网站做网站运营公司收费

欣赏艺术类的网站,做网站运营公司收费,wordpress级验,免费信息发布网有哪些原先对mysql不太理解#xff0c;但也没有报错。但理解的不够深入。这次补上。原来以为int(11)是指11个字节#xff0c;int(10)就是10个字节。我错了。http://zhidao.baidu.com/link?urlpuYWaGBQNKNHgffO5kdvXshF3KmX8OuB4Mor3HXapbNHa8m1CdlF8PJTqVuKa1eKcEd6Bv2NKUr3I-KJr5…原先对mysql不太理解但也没有报错。但理解的不够深入。这次补上。原来以为int(11)是指11个字节int(10)就是10个字节。我错了。http://zhidao.baidu.com/link?urlpuYWaGBQNKNHgffO5kdvXshF3KmX8OuB4Mor3HXapbNHa8m1CdlF8PJTqVuKa1eKcEd6Bv2NKUr3I-KJr5-7ISLhBsmf17Lu69vxv2aR99_mysql的基本数据类型里几个int如下类型 大小 范围(有符号) 范围(无符号) 用途TINYINT 1字节 (-128127) (0255) 小整数值SMALLINT 2 字节 ( -2^15 -32 7682^15 - 132 767) (065 535) 大整数值MEDIUMINT 3 字节 (-8 388 6088 388 607) (016 777 215) 大整数值INT或INTEGER(int 的 SQL-92 同义字为 integer) 4 字节 (-2^31-2 147 483 648 2^31 - 12 147 483 647) (04 294 967 295) 大整数值BIGINT 8 字节 (-2^63-9 233 372 036 854 775 8082^63-19 223 372 036 854 775 807) (018 446 744 073 709 551 615) 极大整数值这些类型是定长的其容量是不会随着后面的数字而变化的比如int(11)和int(8)都是一样的占4字节。tinyint(1)和tinyint(10)也都占用一个字节。那么后面的11和8有啥用呢。http://zhidao.baidu.com/link?urlb0Z-WIhggaErl3uhMrAhoEXQG_3zotyd7r31O3RXSYiFJo1Cad-NeWN8cFXZFI50yVG_lpKooT7OjLhIa20ephKFJYD-fV9ZAv_o63AfyVqmysql数据库中以 数据类型(m)  来约束数据其中 数字m在不同的数据类型中表示含义是不同的。 咱们这里只讲整数。整型数系统已经限制了取值范围tinyint占1个字节、int占4个字节。所以整型数后面的m不是表示的数据长度而是表示数据在显示时显示的最小长度。tinyint(1) 这里的1表示的是 最短显示一个字符。tinyint(2) 这里的2表示的是 最短显示两个字符。当字符长度超过(m)时相当于啥都没发生当字符长度小于(m)时就需要指定拿某个字符来填充比如zerofill(表示用0填充)设置tinyint(2) zerofill 你插入1时他会显示01设置tinyint(4) zerofill 你插入1时他会显示0001。所以没有zerofill(m)就是无用的。http://blog.csdn.net/phpwish/article/details/7845921综上整型的数据类型括号内的数字不管是多少所占的存储空间都固定的。http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/08/25/2153016.htmlmysql 中int(1)和tinyint(1)中的1只是指定显示长度并不表示存储长度只有字段指定zerofill时有用。位数限制基本没有意义。在mysql中我做过实验对于一个tinyint类型的字段不管它是tinyint(1)还是tinyint(2)还是tinyint(3)当你插入大于127的数都会存入127。跟上文中的结论是一样的。总结int(11)tinyint(1)bigint(20)后面的数字不代表占用空间容量。而代表最小显示位数。这个东西基本没有意义除非你对字段指定zerofill。所以我们在设计mysql数据库时建表时mysql会自动分配长度int(11)、tinyint(4)、smallint(6)、mediumint(9)、bigint(20)。所以就用这些默认的显示长度就可以了。不用再去自己填长度比如搞个int(10)、tinyint(1)之类的基本没用。而且导致表的字段类型多样化。http://blog.csdn.net/longyulu/article/details/7326581该文很好地总结了mysql所有的数据类型。我在建一个float类型的字段时故意建成float(2,3)型是错误的。报错如下。第一个数字M代表总长度限制(总长度包括小数位和整数位)2代表总长度不能超过2个字符比如2.34就超过了2位总长度第二个数字D代表小数位的长度限制。0.2表示占用了1个小数位。这样看当然M必需大于等于D。比如设置为float(2,2)那么写入12.3这个数字时实际插入的是0.99。比如设置为float(2,1)那么写入12.3这个数字时实际插入的是9.9。mysql会自动截取该字段能接受的最大值存入。那么设置为float(0,0)则相当于不受限制或者说受float本身的精度限制。对于mysql的浮点型实在太复杂没搞清看这篇http://www.jb51.net/article/31723.htm再来看看mysql的整型、浮点型怎么跟oracle的数据类型NUMBER对应的。先来看看oracle的NUMBER类型的特点参考http://www.linuxidc.com/Linux/2012-02/54603.htmNumber(p, s) 声明一个定点数 p(precision)为精度s(scale)表示小数点右边的数字个数精度最大值为38scale的取值范围为-84到127Number(p) 声明一个整数 相当于Number(p, 0)Number 声明一个浮点数 其精度为38要注意的是scale的值没有应用也就是说scale的值不能简单的理解为0或者其他的数。定点数的精度(p)和刻度(s)遵循以下规则 当一个数的整数部分的长度 p-s 时Oracle就会报错。(可见s个位置是留给小数的p-s个位置是留给整数部分的这样很清晰啊。p代表整数位和小数位全部的长度限制这一点跟mysql很像) 当一个数的小数部分的长度 s 时Oracle就会舍入。(同上实际上不会报错oracle会四舍五入比如NUMBER(4,2)插入99.248保存为99.25插入99.242保存为99.24插入99.2448保存为99.24而不是99.25注意他四舍五入的位置是s位。) 当s(scale)为负数时Oracle就对小数点左边的s个数字进行舍入。(暂时不管它) 当s p 时, p表示小数点后第s位向左最多可以有多少位数字如果大于p则Oracle报错小数点后s位向右的数字被舍入。(暂时不管它)经实验比如定义一个字段为Number(3)那么写入该字段最多不能超过3个数字。比如你可以插入999(或-999)但是不能插入1000(或-1000)。以此类推。比如定义一个字段为Number(3,2)那么写入该字段最多不能超过3位的整数最多2位的小数。综上我们可以看出mysql和oracle的对应关系mysqloracle理由tinyint(1字节)以及tinyint unsignedNUMBER(3)范围(-128127) (0255)所以至少NUMBER(3)对应。但是不能NUBER(1)这样只能最大存9。smallint(2字节)以及smallint unsignedNUMBER(5)范围(-32 76832 767) (065 535) 所以至少NUMBER(5)对应。MEDIUMINT(3字节)以及MEDIUMINT unsignedNUMBER(7)以及NUMBER(8)范围(-8 388 6088 388 607) (016 777 215)所以非unsigned用NUMBER(7)对应unsigned用NUMBER(8)对应。int(4字节)以及int unsignedNUMBER(10)范围(-2 147 483 648 2 147 483 647) (04 294 967 295)所以至少NUMBER(10)对应。bigint(5字节)以及bigint unsignedNUMBER(19)以及NUMBER(20)范围(-9 233 372 036 854 775 8089 223 372 036 854 775 807)(018 446 744 073 709 551 615)所以非unsigned用NUMBER(19)对应unsigned用NUMBER(20)对应。float(m,d)以及unsignedNUMBER(m,d)因为NUMBER(m,d)是定点数精度超过浮点数。所以只需保持位数一致即可精度也会更强。double(m,d)以及unsignedNUMBER(m,d)同上。decimal(m,d)以及unsignedNUMBER(m,d)Decimal(n,m)表示数值中共有n位数其中整数n-m位小数m位。例decimal(10,6)数值中共有10位数其中整数占4位小数占6位。p (有效位数)必需是1~38之间的数。ORACLE中有SMALLINT,INT,INTEGER类型不过这是NUMBER(38,0)的同义词。
http://www.huolong8.cn/news/36872/

相关文章:

  • 织梦二次开发手机网站页面模板不包括
  • 网站推广哪个主流网站便宜网络工程设计师是干什么的
  • 花20亿做网站tp框架做网站xml地图
  • vps做网站 推广农业建设信息网站
  • 政协网站法治建设网站特效 站长
  • 惠州网站建设设计做购物网站能否生存
  • 国外做美食的网站有哪些怎么建立一个免费网址
  • 天猫网站的建设公共交易中心招标网
  • 二级建造师求职网优化大师班级
  • 做瞹瞹嗳视频网站在线观看洛阳网站制作公司
  • 网站如何做关键字收录网站的360度全景图片怎么做
  • 免费个人建站系统惠阳区建设局网站
  • 一般网站建设多少钱个人网站建设代码
  • 管理系统网站模板有源代码怎么制作网站
  • 做网站cpa网站各个级别建设费用
  • frontpage2007网站建设唐山网站优化
  • 盐城营销网站建设wordpress同步到公众号
  • 网站在百度上搜索不到好网站的标准
  • 手机网站制作电话交易网站前期建设方案
  • 网站雪花飘落代码深圳燃气公司是国企吗
  • 成都电子商务网站开发国际招聘人才网
  • 手机端网站模板电子商务网站开发与应用的介绍
  • 人力外包网站哪里学软装设计最好
  • 怎么接单做网站深圳做app网站
  • 专为男人做的网站网站的邀请怎么做的
  • 四川省建设厅网站官网wordpress页面放文章
  • asp.net网站开发教程下载wordpress怎么下载安装
  • 网站开发eq编辑器北京海淀公司网站icp备案
  • 门户网站素材网页制作公司报价谈判方案
  • 公司网址格式郑州网站优化平台