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

纹身网站建设案例大学生创业2月亏3万

纹身网站建设案例,大学生创业2月亏3万,wordpress 幻灯片插件,计算机ui设计是什么转载链接#xff1a;http://www.360sdn.com/mysql/2013/0511/78.html MySQL_数据库数据类型(data type)介绍 mysql数据库的数据类型(data type)分以下几种:数值类型,字符串类型 一、数值类型 MySQL 的数值类型可以大致划分为两个类别#xff0c;一个是整数#xff0c;另一…转载链接http://www.360sdn.com/mysql/2013/0511/78.html MySQL_数据库数据类型(data type)介绍 mysql数据库的数据类型(data type)分以下几种:数值类型,字符串类型 一、数值类型 MySQL 的数值类型可以大致划分为两个类别一个是整数另一个是浮点数或小数。许多不同的子类型对这些类别中的每一个都是可用的每个子类型支持不同大小的数据并且 MySQL 允许我们指定数值字段中的值是否有正负之分或者用零填补。 下表列出了各种数值类型以及它们的允许范围和占用的内存空间。 类型字节大小范围有符号范围无符号用途TINYINT1 字节最小-128 最大127最小0 最大255小整数值SMALLINT2 字节最小-32768 最大32767最小0 最大65535短整数值MEDIUMINT3 字节最小-8388608 最大8388607最小0 最大16777215大整数值INT或INTEGER4 字节最小-2147483648 最大2147483647最小0 最大4294967295大整数值BIGINT8 字节最小-9233372036854775808 最大9223372036854775807最小0 最大18446744073709551615极大整数值FLOAT4 字节  单精度 浮点数值DOUBLE8 字节  双精度 浮点数值DECIMAL对DECIMAL(M,D) 如果MD为M2否则为D2依赖于M和D的值依赖于M和D的值小数值 INT类型 在 MySQL 中支持的 5 个主要整数类型是 TINYINTSMALLINTMEDIUMINTINT 和 BIGINT。这些类型在很大程度上是相同的只有它们存储的值的大小是不相同的。 MySQL 以一个可选的显示宽度指示器的形式对 SQL 标准进行扩展这样当从数据库检索一个值时可以把这个值加长到指定的长度。例如指定一个字段的类型为 INT(6)就可以保证所包含数字少于 6 个的值从数据库中检索出来时能够自动地用空格填充。需要注意的是使用一个宽度指示器不会影响字段的大小和它可以存储的值的范围。 万一我们需要对一个字段存储一个超出许可范围的数字MySQL 会根据允许范围最接近它的一端截短后再进行存储。还有一个比较特别的地方是MySQL 会在不合规定的值插入表前自动修改为 0。 UNSIGNED 修饰符规定字段只保存正值。因为不需要保存数字的正、负符号可以在储时节约一个“位”的空间。从而增大这个字段可以存储的值的范围。 ZEROFILL 修饰符规定 0不是空格可以用来真补输出的值。使用这个修饰符可以阻止 MySQL 数据库存储负值。 FLOAT、DOUBLE 和 DECIMAL 类型 MySQL 支持的三个浮点类型是 FLOAT、DOUBLE 和 DECIMAL 类型。FLOAT 数值类型用于表示单精度浮点数值而 DOUBLE 数值类型用于表示双精度浮点数值。 与整数一样这些类型也带有附加参数一个显示整个数据宽度和一个小数点后数据位数。比如语句 FLOAT(7,3) 规定显示的值不会超过 7 位数字小数点后面带有 3 位数字。 对于小数点后面的位数超过允许范围的值MySQL 会自动将它四舍五入为最接近它的值再插入它。 DECIMAL 数据类型用于精度要求非常高的计算中这种类型允许指定数值的精度和计数方法作为选择参数。精度在这里指为这个值保存的有效数字的总个数而计数方法表示小数点后数字的位数。比如语句 DECIMAL(7,3) 规定了存储的值不会超过 7 位数字并且小数点后不超过 3 位。 忽略 DECIMAL 数据类型的精度和计数方法修饰符将会使 MySQL 数据库把所有标识为这个数据类型的字段精度设置为 10计算方法设置为 0。 UNSIGNED 和 ZEROFILL 修饰符也可以被 FLOAT、DOUBLE 和 DECIMAL 数据类型使用。并且效果与 INT 数据类型相同。 二、字符串类型 MySQL 提供了 8 个基本的字符串类型可以存储的范围从简单的一个字符到巨大的文本块或二进制字符串数据。 类型大小用途CHAR0-255字节定长字符串VARCHAR0-255字节变长字符串TINYBLOB0-255字节不超过 255 个字符的二进制字符串TINYTEXT0-255字节短文本字符串BLOB0-65535字节二进制形式的长文本数据TEXT0-65535字节长文本数据MEDIUMBLOB0-16777215字节二进制形式的中等长度文本数据MEDIUMTEXT0-16777215字节中等长度文本数据LOGNGBLOB0-4294967295字节二进制形式的极大文本数据LONGTEXT0-4294967295字节极大文本数据 CHAR 和 VARCHAR 类型 CHAR 类型用于定长字符串并且必须在圆括号内用一个大小修饰符来定义。这个大小修饰符的范围从 0-255。比指定长度大的值将被截短而比指定长度小的值将会用空格作填补。 CHAR 类型可以使用 BINARY 修饰符。当用于比较运算时这个修饰符使 CHAR 以二进制方式参于运算而不是以传统的区分大小写的方式。 CHAR 类型的一个变体是 VARCHAR 类型。它是一种可变长度的字符串类型并且也必须带有一个范围在 0-255 之间的指示器。CHAR 和 VARCHGAR 不同之处在于 MuSQL 数据库处理这个指示器的方式CHAR 把这个大小视为值的大小不长度不足的情况下就用空格补足。而 VARCHAR 类型把它视为最大值并且只使用存储字符串实际需要的长度增加一个额外字节来存储字符串本身的长度来存储值。所以短于指示器长度的 VARCHAR 类型不会被空格填补但长于指示器的值仍然会被截短。 因为 VARCHAR 类型可以根据实际内容动态改变存储值的长度所以在不能确定字段需要多少字符时使用 VARCHAR 类型可以大大地节约磁盘空间、提高存储效率。 VARCHAR 类型在使用 BINARY 修饰符时与 CHAR 类型完全相同。 下面的表显示了将各种字符串值保存到CHAR(4)和VARCHAR(4)列后的结果说明了CHAR和VARCHAR之间的差别 值CHAR(4)存储需求VARCHAR(4)存储需求 4个字节1个字节ab ab 4个字节ab 3个字节abcdabcd4个字节abcd4个字节abcdefghabcd4个字节abcd4个字节 请注意上表中最后一行的值只适用不使用严格模式时如果MySQL运行在严格模式超过列长度不的值不保存并且会出现错误。 错误信息如下 ATE TABLE vc (v VARCHAR(4), c CHAR(4)); INSERT INTO vc VALUES (abcde, abcdef); 1406 - Data too long for column v at row 1 TEXT 和 BLOB 类型 对于字段长度要求超过 255 个的情况下MySQL 提供了 TEXT 和 BLOB 两种类型。根据存储数据的大小它们都有不同的子类型。这些大型的数据用于存储文本块或图像、声音文件等二进制数据类型。 TEXT 和 BLOB 类型在分类和比较上存在区别。BLOB 类型区分大小写而 TEXT 不区分大小写。大小修饰符不用于各种 BLOB 和 TEXT 子类型。比指定类型支持的最大范围大的值将被自动截短。 三、 日期和时间类型 在处理日期和时间类型的值时MySQL 带有 5 个不同的数据类型可供选择。它们可以被分成简单的日期、时间类型和混合日期、时间类型。根据要求的精度子类型在每个分类型中都可以使用并且 MySQL 带有内置功能可以把多样化的输入格式变为一个标准格式。 类型大小 (字节)范围格式用途DATE31000-01-01到9999-12-31YYYY-MM-DD日期值TIME3-838:59:59到838:59:59HH:MM:SS时间值或持续时间YEAR11901到2155YYYY年份值DATETIME81000-01-01 00:00:00到9999-12-31 23:59:59YYYY-MM-DD HH:MM:SS混合日期和时间值TIMESTAMP81970-01-01 00:00:00/2037 年某时YYYYMMDD HHMMSS混合日期和时间值时间戳 DATE、TIME 和 TEAR 类型 MySQL 用 DATE 和 TEAR 类型存储简单的日期值使用 TIME 类型存储时间值。这些类型可以描述为字符串或不带分隔符的整数序列。如果描述为字符串DATE 类型的值应该使用连字号作为分隔符分开而 TIME 类型的值应该使用冒号作为分隔符分开。 需要注意的是没有冒号分隔符的 TIME 类型值将会被 MySQL 理解为持续的时间而不是时间戳。 MySQL 还对日期的年份中的两个数字的值或是 SQL 语句中为 TEAR 类型输入的两个数字进行最大限度的通译。因为所有 TEAR 类型的值必须用 4 个数字存储。MySQL 试图将 2 个数字的年份转换为 4 个数字的值。把在 00-69 范围内的值转换到 2000-2069 范围内。把 70-99 范围内的值转换到 1970-1979 之内。如果 MySQL 自动转换后的值并不符合我们的需要请输入 4 个数字表示的年份。 DATEYIME 和 TIMESTAMP 类型 除了日期和时间数据类型MySQL 还支持 DATEYIME 和 TIMESTAMP 这两种混合类型。它们可以把日期和时间作为单个的值进行存储。这两种类型通常用于自动存储包含当前日期和时间的时间戳并可在需要执行大量数据库事务和需要建立一个调试和审查用途的审计跟踪的应用程序中发挥良好作用。 如果我们对 TIMESTAMP 类型的字段没有明确赋值或是被赋与了 null 值。MySQL 会自动使用系统当前的日期和时间来填充它。 四、复合类型 MySQL 还支持两种复合数据类型 ENUM 和 SET它们扩展了 SQL 规范。虽然这些类型在技术上是字符串类型但是可以被视为不同的数据类型。一个 ENUM 类型只允许从一个集合中取得一个值而 SET 类型允许从一个集合中取得任意多个值。 ENUM 类型 ENUM 类型在系统内部可以存储为数字并且从 1 开始用数字做索引。一个 ENUM 类型最多可以包含 65536 个元素其中一个元素被 MySQL 保留用来存储错误信息这个错误值用索引 0 或者一个空字符串表示。MySQL 认为 ENUM 类型集合中出现的值是合法输入除此之外其它任何输入都将失败。这说明通过搜索包含空字符串或对应数字索引为 0 的行就可以很容易地找到错误记录的位置。 SET 类型 一个 SET 类型最多可以包含 64 项元素。在 SET 元素中值被存储为一个分离的“位”序列这些“位”表示与它相对应的元素。“位”是创建有序元素集合的一种简单而有效的方式。并且它还去除了重复的元素所以 SET 类型中不可能包含两个相同的元素。希望从 SET 类型字段中找出非法的记录只需查找包含空字符串或二进制值为 0 的行。
http://wiki.neutronadmin.com/news/256439/

相关文章:

  • 做网站搞活动网站设计的概述
  • 长春电商网站建设公司电话企业推广是什么职业
  • 帮助做APP的网站公司网上购物软件
  • 小说下载网站哪个好简述企业网站建设的主要步骤
  • 网站项目有需要什么技术支持河北新河网
  • 营商环境建设网站汕头网站推广教程
  • 风烛源网站管理系统网页设计与制作实训报告800字
  • 慕课网电子商务网站开发南阳高质量建设大城市网站
  • 怎么评价网站的好坏支持手机网站的空间
  • 网站转出在线设计平台招募设计师
  • 圣弓 网站建设北京三里屯
  • 东莞网站推广优化网站境外网站网站有哪些
  • 深圳企业网站建设专业芜湖集团网站建设
  • 做网站用什么ui美观手机制作视频软件app
  • 动易网站官网网络营销推广策划方案
  • 上海网站设计建设公司模板网站也需要服务器吗
  • 网站开发与实现文献综述wordpress添加缩略图
  • 凡科网建网站付费链接怎么做网站视频主持
  • ps可以在哪个网站上做兼职环保公司网站模板
  • 沈阳网站开发集团互联网营销推广公司
  • 手机网站开发环境搭建如何让百度口碑收录自己的网站
  • 大连建网站公司企业门户网站建设教程
  • 学校网站制作模板购物网站建设与实现
  • 做网站需要前台和后台吗手机网站首页经典案例
  • 如何查询网站域名备案个人备案的网站做企业站
  • 做网站推广收入好吗网站备案的影响
  • 网站建设方案文库汽车门户网站程序
  • 做venn图网站电商出口营销要多少钱
  • 五矿瑞和上海建设有限公司网站网页编辑代码模板
  • 做网站需要什么html代码下载