- 1、本文档共52页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
复习;MySQL语言语法;MySQL数据类型;数据类型种类;字符串:
由单引号或者双引号括起来的字符或者数字。
如:”abc”,‘abc10’
字符串中要用转义字符才能表示的特殊符号;日期和时间值
是存储如“2005 -1-1” 或者“12:00:00”这样的数值的值。在MySQL中日期是按”年-月-日”的顺序。
NULL值
是一种无类型的值,表示“空,什么也没有”。;数值列类型;数值列类型包括整型和浮点型
说明:TINYINT, SAMLLINT, MEDIUMINT, INT, BIGINT每个数据类型的取值范围不同,故分别可以表示不同的数值范围。在定义整型列时,可以指定可选的显示尺寸M(见上表),M是从1到255的值,它表示显示列中值的字符数。;例如:INT(4) 意思是指定了一个具有4个字符显示宽度的INT列。如果定义了一个没有明确宽度的整数列,则会分配缺省的宽度,缺省值为每种类型的最长值的长度。
对于每种浮点型,可指定一个最大的显示尺寸M和小数位数D,M的取值应该是0-30,但小于M-2。M和D对于DECIMAL是必须的。;AUTO_INCREMENT
自动标识列,在需要产生唯一标志符号或者顺序值时候,可用此属性。值一般从1开始,每行增加1,在插入NULL到一个AUTO_INCREMENT列时,MySQL会插入一个比该列中当前最大值大1 的值,一个表中最多能有一个有此属性的列。对于想使用此属性的列应该定义为NOT NULL,并定义为PRIMARY KEY 或者定义为UNIQUE键。
举例:
create table t(id int auto_increment not null primary key);
UNSIGNED
无符号,此属性禁用负值,将数值的取值范围从零开始。
举例:
create table t(num tinyint , num2 tinyint unsigned);;NULL和NOT NULL
默认为NULL,即插入值时没有在此字段插入值时自动填NULL,如果指定了NOT NULL,则必须在插入值时在此字段添入值,不允许插入NULL值。
DEFAULT
可以通过此属性来指定一个缺省值,即如果没有在此列添加值,那么默认添加DEFAULT后指定值。
ZEROFILL
前导零填充数值类型值以达到列的显示宽度。
举例:
create table test2(num1 int default 1,num2 int zerofill);; 字符串列类型
所有字符串列类型及其说明和所占的字节数见下表: ;说明:
对于可变长的字符串类型,其长度取决于实际存放在列中的值的长度。此长度在上表中用L来表示。附加若干额外字节,用来记录字符串长度,也就是说总长度等于L+n(n=1、2、3、4、8);CHAR和VARCHAR类型
CHAR类型和VARCHAR类型长度范围都是0~255之间的大小。他们之间的差别在于MySQL处理存储的方式:
CHAR把这个大小视为值的准确大小(用空格填补比较短的值)。
VARCHAR类型把它视为最大值并且只使用了存储字符串实际上需要的字节数(增加了一个额外的字节记录长度)。因而,较短的值当被插入一个语句为VARCHAR类型的字段时,将不会用空格填补(然而,较长的值仍然被截短 )。;BLOB和TEXT类型
BLOB是二进制大对象,如果想存储二进制数BLOB将是最佳选择,而TEXT与之相同,只是BOLOB按照二进制编码排序(区分大小写),TEXT按照字符文本模式排序(不区分大小写)。
ENUM 和SET类型
是特殊的串类型,其列值必须从固定的串集中选择,二者差别为前者必须是只能选择其中的一个值,而后者可以多选。(不推荐使用)
;字符串列类型的可选属性
BINARY
使用此属性可以使列值作为二进制串处理,即看成BLOB类型。
NULL 和NOT NULL
同数值型功能相同
DEFAULT
同数值型功能相同;日期和时间列类型
所有时间和日期列类型的类型名及其说明和所占的字节数见下表 : ;说明:
每个时间和日期列类型都有一个零值,当插入非法数值时就用零值来添加
表示日期时必须先按:年,月,日的顺序给出
DATE ,TIME ,DATETIME分别是存储日期,时间与日期和时间的组合,其格式为“YYYY-MM-DD”,“hh:mm:ss”和“YYYY-MM-DD hh:mm:ss”,对于DATETIME类型,日期和时间部分都需要
TIMESTAMP
时间戳列类型以YYYYMMDDhhmmss的格式来表示值,其取值范围是19700101000000到203
您可能关注的文档
- 六年级语文下册知识教程.pptx
- 青年交往心理学教程.ppt
- 青年文明号电子文稿参考模板教程.ppt
- 六年级语文优秀17汤姆索亚历险记教程.ppt
- 青少年B证0903教程.ppt
- 青少年毒品预防教育教程.pptx
- 六年一班珍爱生命_远离毒品教程.ppt
- 青铜工艺的杰出成就教程.ppt
- BE2015备份oracle数据库材料.docx
- 六上习作:我与艺术品的故事教程.ppt
- 2025年潍坊工程职业学院单招(语文)测试模拟题库附答案.docx
- 2025年漳州科技职业学院单招语文测试模拟题库含答案.docx
- 2025届辽宁省葫芦岛高三二模地理试题 及答案.docx
- 2025届华大新高考联盟名校高考预测地理试卷 及答案.docx
- 山东省聊城市行政职业能力测验模拟试题及参考答案1套.docx
- 2025年濮阳石油化工职业技术学院单招(语文)测试模拟题库审定版.docx
- 2025年漳州科技学院单招(语文)测试题库新版.docx
- 山西省大同市行政职业能力测验模拟试题及参考答案1套.docx
- 2025年潍坊理工学院单招语文测试模拟题库附答案.docx
- 安徽省滁州市事业单位招聘考试(职业能力倾向测验)题库及答案1套.docx
最近下载
- 交通运输行政执法人员考试题及答案 .pdf VIP
- 卸料平台专项施工措施(修).doc VIP
- 广播电视技术能手竞赛部分试题.pdf VIP
- 医疗机构从业人员行为规范.pptx VIP
- 第6单元 美丽乡村—我学会了吗 (课件)2025-2026学年度青岛版数学三年级上册.pptx VIP
- 22G101-1图集—混凝土结构施工图平面整体表示方法制图规则和构造详图(现浇混凝土框架、剪力墙、梁、板).pdf VIP
- 《古希腊哲学思想及其影响:大学西方文化教案》.doc VIP
- 山东-造价文件汇编.pdf VIP
- 牧场物语矿石镇的伙伴们攻略 [2].doc VIP
- 主题活动——1200张纸有多厚(课件)2025-2026学年度青岛版(六三)数学三年级上册.pptx VIP
文档评论(0)