版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本附录介绍MySQL提供的每种列类型。关于利用每种类型的详细说明请参阅第 2章。除非另有说明,否则所列出的类型早在MySQL3.21.0中就已经有了。方括号([])M最大显示宽度。除非另有说明,否则M应该是一个1到255 D为一个0到30之间的整数。D应该小于等于说明该类型的简短说明。允许的属性在CREATETABLE或ALTERTABLE语句中与该类型相关的可选属性关键字。属性按字母顺序列出,但这个顺序并不一定与CREATETABLE或ALTERTABLE中使用的顺序相对应。关于这些语句的语法请参阅附录D。每种列类型在说明 零 缺省值类型说明中不明确给出DEFAULT存储需求 存储该类型的值所需的字节数。对于有的类型,这个值是固字的。而这个值在有些类型中根据存放在列中的值的不同是可变的。比较对于串类型,比较是否是区分大小写的。这对排序和索引有效,因为这些操作根同义词注释通用属性有的属性对所有类型或对于几乎所有类型都适用。它们列在这里,而不是列在每种类型的说明中。可对任何类型指定NULL或NOTNULL属性。还可对所有类型指定DEFAULTdefault_value。MySQL提供了整数和浮点数的数值类型。可根据所要表示的值的范围选择相应的类型。对于整数类型,如果指定了AUTO_INCREMENT属性,则列必须为PRIMARYKEY或UNIQUE索引。将NULL插入AUTO_INCREMENT的值。如果指定了UNSIGNED如果指定了ZEROFILL允许的属性:AUTO_INCREMENT,UNSIGNED,取值范围:-128到127(-27到27-1,或者如果为UNSIGNED,则0到255(028-缺省值:如果列可为NULL;则为NULL;如果列为NOTNULL,则为存储需求:1允许的属性:AUTO_INCREMENT,UNSIGNED,32768到32767(-215到215-1,或者如果为UNSIGNED,则0到(0到缺省值:如果列可为NULL;则为NULL;如果列为NOTNULL,则为存储需求:2允许的属性:AUTO_INCREMENT,UNSIGNED,取值范围:-8388608到8388607(-223到223-1),或者如果为UNSIGNED,则01677215(0到缺省值:如果列可为NULL,则为NULL;如果列为NOTNULL,则为存储需求:4INT[允许的属性:AUTO_INCREMENT,UNSIGNED,取值范围:-2147483648到2147483647(-231到231-1,或者如果为UNSIGNED,则0到4294967295(0到232-1)缺省值:如果列为NULL,则为NULL;如果列为NOTFULL,则为存储需求:4允许的属性:AUTO_INCREMENT,UNSIGNED,取值范围:-92233720368547758089223372036854775807(-263263-1,或者如果为UNSIGNED,则0到18446744073709551615(0到264-1)缺省值:如果列可为NULL,则为NULL;如果列为NOTNULL,则为存储需求:8FLOAT[(M,说明:小浮点数;单精度(精度小于DOUBLE)取值范围:最小非零值为±1.75494351E-38;最大非零值为±3.402823466E+38缺省值:如果列可为NULL,则为NULL;如果列为NOTNULL,则为0存储需求:4同义词:MySQL3.23FLOAT(4)为具有缺省M和D值的FLOAT注释:在MySQL3.23以后,FLOAT(4)为真浮点类型(值存储为硬件所允许的完整精度,DOUBLE[(M,D说明:大浮点数;双精度(比FLOAT更精确)取值范围:最小非零值为±2.2250738585072014E-308;最大非零值为±1。79769313-缺省值:如果列可为NULL,则为NULL;如果列为NOTNULL,则为存储需求:8同义词:DOUBLEPRECISION[(M,D)]和REAL[(M,D)]为DOUBLE[(M,D)]MySQL3.23FLOAT(8)为具有缺省M和D值的FLOAT注释:在MySQL3.23以后,FLOAT(8)为真浮点类型(值存储为硬件所允许的完整精度,DECIMAL(M,D说明:存储为串的浮点数(每位数字、小数点或“-”号都占1字节。取值范围:最大取值范围与DOUBLE相同;给定DECIMAL类型的有效取值范围由和D决定。如果D缺省值:如果列可为NULL,则为NULL,如果列为NOTNULL,则为存储需求:对于MySQL3.23前的版本,为M字节,而MySQL3.23以后的版本,为2同义词:NUMERIC(M,D注释:在MySQL3.23以后,M的值为符合ANSISQL标准,不包括符号字符或小数点MySQL的串类型常用来存储文本,它不但是通用的而且还能存储任何数据。可用串类型说明:0到M字节长的定长字符串。在MySQL3.23版以前,M应该为一个1到255之间的整数。而MySQL3.23版以后,M应该为一个0到255之间的整数。短于M个字符的串存储进右边补空格。长于M个字符的串存储时剪断为长度是M的串。在检索值时,去掉后允许的长度:0到M缺省值:如果列可为NULL,则为NULL;如果列为NOTNULL,则为“”存储需求:M字节比较:不区分大小写(如果具有BINARY属性,则区分大小写说明:0到M字节长的可变长字符串。M应该为1到255之间的一个整数,或者自MySQL3.23后为0到255之间的一个整数。存储时后跟的空格被去掉。存储时,大于M个字符的串剪断为M个字符。允许的长度:0到MNULLNULLNOTNULL,则为“”存储需求:值的长度,加上1字节用来记录长度比较:不区分大小写(如果具有BINARY属性,则区分大小写说明:小BLOB允许的长度:0到255(0到28-1)缺省值:如果列可为NULL,则为NULL;如果列为NOTNULL,则为“”存储需求:值的长度加上用于记录长度的1个字节说明:常规大小的BLOB允许的长度:0到65535(0到216-1)缺省值:如果列可为NULL,则为NULL;如果列为NOTNULL,则为“”存储需求:值的长度加上用于记录长度的2个字节说明:中等大小的BLOB允许的长度:0到16777215(0到224-1)缺省值:如果列可为NULL,则为NULL;如果列为NOTNULL,则为“”存储需求:值的长度加上用于记录长度的3个字节说明:大BLOB允许的长度:0到4294967295(0到232-1)缺省值:如果列可为NULL,则为NULL;如果列为NOTNULL,则为“”存储需求:值的长度加上用于记录长度的4个字节说明:小TEXT允许的长度:0255(028-1)缺省值:如果列可为NULL,则为NULL;如果列为NOTNULL,则为“”存储需求:值的长度加上用于记录长度的2个字节说明:常规大小的TEXT允许的长度:0到65535(0到216-1)缺省值:如果列可为NULL,则为NULL;如果列为NOTNULL,则为“”存储需求:值的长度加上用于记录长度的2个字节说明:中等大小的TEXT允许的长度:0到16777215(0到224-1)缺省值:如果列可为NULL,则为NULL;如果列为NOTNULL,则为“”存储需求:值的长度加上用于记录长度的3个字节说明:大TEXT允许的长度:0到4294967295(0到232-1)缺省值:如果列可为NULL,则为NULL;如果列为NOTNULL,则为“”存储需求:值的长度加上用于记录长度的4个字节ENUM(“value1”,“value2”,缺省值:如果列可为NULL,则为NULL;如果列为NOTNULL,则为第一个枚举值存储需求:对1到255个成员的枚举1个字节,对255到65535个成员的枚举2个字节比较:不区分大小写(MySQL3.22.1版以前区分大小写)SET(“value1”,“value2”,个成员的集合),4字节(25到32个成员的集合)或8字节(33到64个成员的集合比较:不区分大小写(MySQL3.22.1版以前区分大小写MySQL提供以各种形式表示时间数据的类型。这些数据有日期和时间类型。有一种特殊的时间戳类型,它在记录更改时自动更新。还有一种用于存储年份的类型,在不需要完全的日期时使用。允许的属性缺省值NULLNULLNOTNULL0000-00-00”存储需求:3字节(MySQL3.22版以前为4字节)说明:“HH:MM:SS”格式的时间(HH:MM:SS);表示占用的时间,但也可缺省值NULLNULLNOTNULL存储需求:3注释:虽然在非法值插入TIME列时,“00:00:00”用作零值,但它也作为一个合法的值说明:以“YYYY-MM-DDhh:mm:ss”格式表示的日期和时间(两个部分都需要取值范围:“1000-01-0100:00:00”到“9999-12-31缺省值:如果列可为NULL,则为NULL;如果列为NOTNULL,则为“0000-00-00存储需求:8说明YYYYMMDDHHMMSS格式表示的时间(日期和时间取值范围:197001010000002037缺省值DESCRIBESHOWCOLLUMNS
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度跨国公司地区总部设立与运营合同2篇
- 2024年度定制窗帘布设计与制作合同3篇
- 2024年度猪场保险办理与理赔服务合同3篇
- 2024年人员借调与业务流程优化服务合同3篇
- 吉林师范大学《建筑工程投资控制》2023-2024学年第一学期期末试卷
- 2024年度企业间资金拆借与利息支付合同范本下载3篇
- 2024年高考化学总复习高中全部基础知识点总结宝典(带题库)
- 2024年度长沙市二手房买卖合同标准文本9篇
- 2024年度知乎知识付费内容生产合同3篇
- 2024年房产销售授权协议3篇
- 2025年营销部全年工作计划
- 中国音乐史(近代)(聊城大学)知到智慧树章节答案
- 机械CAD、CAM-形考任务二-国开-参考资料
- 共青团教育课件
- 考研计算机学科专业基础(408)研究生考试试卷与参考答案(2025年)
- 2024秋期国家开放大学专科《政治学原理》一平台在线形考(形考任务一至四)试题及答案
- 食堂智能点餐系统方案
- 化工和危险化学品企业评估分级指南(大中型企业版)
- 2024版抗菌药物DDD值速查表
- 学生干部培训2024年学生干部培训方案
- 机器学习(山东联盟)智慧树知到期末考试答案章节答案2024年山东财经大学
评论
0/150
提交评论