数据库属性汇编

上传人:我** 文档编号:113830653 上传时间:2019-11-09 格式:DOCX 页数:7 大小:34.28KB
返回 下载 相关 举报
数据库属性汇编_第1页
第1页 / 共7页
数据库属性汇编_第2页
第2页 / 共7页
数据库属性汇编_第3页
第3页 / 共7页
数据库属性汇编_第4页
第4页 / 共7页
数据库属性汇编_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《数据库属性汇编》由会员分享,可在线阅读,更多相关《数据库属性汇编(7页珍藏版)》请在金锄头文库上搜索。

1、MySQL 数据类型MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。数值类型类型大小范围(有符号)范围(无符号)用途TINYINT1 字节(-128,127)(0,255)小整数值SMALLINT2 字节(-32 768,32 767)(0,65 535)大整数值MEDIUMINT3 字节(-8 388 608,8 388 607)(0,16 777 215)大整数值INT或INTEGER4 字节(-2 147 483 648,2 147 483 647)(0,4 294 967 295)大整数值BIGINT8 字节(-9 233 372 036 854 775

2、 808,9 223 372 036 854 775 807)(0,18 446 744 073 709 551 615)极大整数值FLOAT4 字节(-3.402 823 466 E+38,1.175 494 351 E-38),0,(1.175 494 351 E-38,3.402 823 466 351 E+38)0,(1.175 494 351 E-38,3.402 823 466 E+38)单精度浮点数值DOUBLE8 字节(1.797 693 134 862 315 7 E+308,2.225 073 858 507 201 4 E-308),0,(2.225 073 858 50

3、7 201 4 E-308,1.797 693 134 862 315 7 E+308)0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308)双精度浮点数值DECIMAL对DECIMAL(M,D) ,如果MD,为M+2否则为D+2依赖于M和D的值变量;取决于精度与长度依赖于M和D的值小数值日期和时间类型类型大小(字节)范围格式用途DATE31000-01-01/9999-12-31YYYY-MM-DD日期值TIME3-838:59:59/838:59:59HH:MM:SS时间值或持续时间YEAR11901/2155YYYY

4、年份值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混合日期和时间值,时间戳字符串类型类型大小用途CHAR0-255字节定长字符串VARCHAR0-65535 字节变长字符串TINYBLOB0-255字节不超过 255 个字符的二进制字符串TINYTEXT0-255字节短文本字符串BLOB0-65 535字节二进制形式的长文本数据TEXT0-65 535字节长文本数据MEDIUMBLOB

5、0-16 777 215字节二进制形式的中等长度文本数据MEDIUMTEXT0-16 777 215字节中等长度文本数据LONGBLOB0-4 294 967 295字节二进制形式的极大文本数据LONGTEXT0-4 294 967 295字节极大文本数据ENUM1或2个字节一组数据,用户可从中选择其中一个存储字符属性,只能从中选择之一例如:布尔量选择,如性别SET从1到8字节;取决于设置的大小一组数据,用户可从中选择其中0,1或更多。存储字符属性,可从中选择多个字符的联合。例如:多选项选择,比如业余爱好和兴趣。Oracle数据类型1. 字符类型数据类型长度说明CHAR(n BYTE/CHAR

6、)默认1字节,n值最大为2000末尾填充空格以达到指定长度,超过最大长度报错。默认指定长度为字节数,字符长度可以从1字节到四字节。NCHAR(n)默认1字符,最大存储内容2000字节末尾填充空格以达到指定长度,n为Unicode字符数。默认为1字节。NVARCHAR2(n)最大长度必须指定,最大存储内容4000字节变长类型。n为Unicode字符数VARCHAR2(n BYTE/CHAR)最大长度必须指定,至少为1字节或者1字符,n值最大为4000变长类型。超过最大长度报错。默认存储的是长度为0的字符串。VARCHAR同VARCHAR2不建议使用2. 数字类型数据类型长度说明NUMBER(p,

7、s)1-22字节。P取值范围1到38S取值范围-84到127存储定点数,值的绝对值范围为1.0 x 10 -130至1.0 x 10 126。值大于等于1.0 x 10 126时报错。p为有意义的10进制位数,正值s为小数位数,负值s表示四舍五入到小数点左部多少位。BINARY_FLOAT5字节,其中有一长度字节。32位单精度浮点数类型。符号位1位,指数位8位,尾数位23位。BINARY_DOUBLE9字节,其中有一长度字节。64位双精度浮点数类型。3. 时间、时间间隔类型时间字段可取值范围:时间字段时间类型有效值时间间隔类型有效值YEAR-4712至9999,包括0任何整数MONTH01至1

8、20至11DAY01至31任何整数HOUR00 至 230 至 23MINUTE00 至 590至 59SECOND00 to 59.9(n),9(n)不适用与DATE类型0 to 59.9(n)TIMEZONE_HOUR-1至14,不适用与DATE和TIMESTAMP类型不可用TIMEZONE_MINUTE00至59,不适用与DATE和TIMESTAMP类型不可用TIMEZONE_REGION不可用TIMEZONE_ABBR不可用时间、时间间隔类型:数据类型长度说明DATE7字节默认值为SYSDATE的年、月,日为01。包含一个时间字段,若插入值没有时间字段,则默认值为:00:00:00 o

9、r 12:00:00 for 24-hour and 12-hour clock time。没有分秒和时间区。TIMESTAMP (fractional_seconds_precision)7至11字节fractional_seconds_precision为Oracle存储秒值小数部分位数,默认为6,可选值为0到9。没有时间区。TIMESTAMP (fractional_seconds_precision) WITH TIME ZONE13字节使用UTC,包含字段YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, TIMEZONE_HOUR, TIMEZONE_M

10、INUTETIMESTAMP (fractional_seconds_precision) WITH LOCAL TIME ZONE7至11字节存时使用数据库时区,取时使用回话的时区。INTERVAL YEAR (year_precision) TO MONTH5字节包含年、月的时间间隔类型。year_precision是年字段的数字位数,默认为2,可取0至9。INTERVAL DAY (day_precision)TO SECOND (fractional_seconds_precision)11字节day_precision是月份字段的数字位数,默认为2,可取0至9。4. 大对象类型数据类

11、型长度说明BLOB最大为(4GB-1)*数据库块大小存储非结构化二进制文件。支持事务处理。CLOB最大为(4GB-1)*数据库块大小存储单字节或者多字节字符数据。支持事务处理。NCLOB最大为(4GB-1)*数据库块大小存储Unicode数据。支持事务处理。BFILE最大为2 32-1字节LOB地址指向文件系统上的一个二进制文件,维护目录和文件名。不参与事务处理。只支持只读操作。5. 其他类型数据类型长度说明LONG最大为2GB变长类型,存储字符串。创建表时不要使用该类型。RAW(n)最大2000字节,n为字节数,必须指定n变长类型,字符集发生变化时不会改变值。LONG RAW最大为2GB变长

12、类型,不建议使用,建议转化为BLOB类型,字符集发生变化时不会改变值。ROWID10字节代表记录的地址。显示为18位的字符串。用于定位数据库中一条记录的一个相对唯一地址值。通常情况下,该值在该行数据插入到数据库表时即被确定且唯一。UROWID(n)oracle表结构移植到mysql中需要的类型转换MYSQL ORACLEBLOB(220) RAW(220)BLOB(20) RAW(20)BLOG(1024) RAW(1024)VARCHAR(n) VARCHAR2(n)CHAR CHARFLOAT(22,6) NUMBER(22,6)DOUBLE(44,12) NUMBER(44,12)TIN

13、YINT (3) NUMBER(3)SMALLINT(5) NUMBER(5)MEDIUMINT(8) NUMBER(8)INT(10) NUMBER(10)BIGINT(20) NUMBER(20)DATATIME DATAmysql和oracle数据类型对应关系参照表MySQL Data TypeOracle Data TypeBIGINTNUMBER(19, 0)BITRAWBLOBBLOB, RAWCHARCHARDATEDATEDATETIMEDATEDECIMALFLOAT (24)DOUBLEFLOAT (24)DOUBLE PRECISIONFLOAT (24)ENUMVARCHAR2FLOATFLOATINTNUMBER(10, 0)INTEGERNUMBER(10, 0)LONGBLOBBLOB, RAWLONGTEXTCLOB, RAWMEDIUMBLOBBLOB, RAWMEDIUMINTNUMBER(7, 0)MEDIUMTEXTCLOB, RAWNUMERICNUMBERREALFLOAT (24)SETVARCHAR2SMALLINTNUMBER(5, 0)TEXT

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号