我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

高精度日期

在5.6.4之前不支持秒的小数部分精度,从5.6.4开始TIME支持,最大可以到小数点后6位的秒,即微秒级别。

[0-9]占用7-11个字节,秒的小数部分精度为0时,与DATE类型相同,秒的小数部分精度最高可达9位,即纳秒精度。

YEAR,1字节存储,只存储年份,支持范围[1901]至[2155]

没有对应类型,可以使用(3,0)代替

定长字符串

CHAR[0-255],默认长度按字符长度计算,最大保存255个字符

CHAR[1-2000]定义默认按字节长度计算

未签名的描述

支持,适用于数字类型

不支持

大字符串,一般用于存储文本文件或非常大的描述和注释

支持的最大值为 255 字节。TEXT 支持的最大值为 65535 字节。支持的最大值为 16MB 字节。支持的最大值为 4GB 字节。该字段不支持默认值。

支持(CLOB)以前支持最大4GB字节,现在支持最大4GB数据块,数据块大小为2KB - 还有一种LONG类型,是早期用于大字符串的存储类型,最大支持2GB字节,现在不推荐使用

二进制对象,一般用于存储文件或者图像数据

支持的最大值为 255 字节。BLOB 支持的最大值为 65535 字节。支持的最大值为 16MB 字节。支持的最大值为 4GB 字节。该字段不支持默认值。

支持(BLOB)以前最大支持4GB字节,现在最大支持4G数据块,数据块大小为2KB - 还有一种LONG RAW类型,是早期的存储二进制类型,最大支持2GB字节,现在不再推荐使用

二进制信息

(0-255),固定长度(0-65535),可变长度

原始(1-2000)

枚举类型

ENUM(v1,v2,v3,...),最多 65535 个元素

不支持

集合类型

SET(v1,v2,v3,...),最多 64 个元素

不支持

国际字符集类型,很少使用

不是,MYSQL可以为每个字段指定字符编码

支持NCHAR(1-2000) (1-4000) NCLOB

外部文件指针类型

不支持

支持最大 4GB 大小、最大 255 个字符长度的文件

不支持

支持

不支持

支持

自生型

支持简单使用

不支持通用方案,使用方式和自增类型差别较大,使用更复杂,但可以实现非常灵活的应用,包括字符自增主键,全局主键等。

不支持函数和表达式。TEXT 和 BLOB 字段类型不支持默认值。

支持函数和表达式

支持。例如将emp表的id字段放在name字段后面:alter table emp id(20) after name;

不支持,只能重建表或字段

虚拟字段是一种逻辑字段定义,其结果值通常是一个表达式,它将物理值存储在表中,不占用空间,主要用于简化查询逻辑。例如有一张商品销售表,有单价和数量两个字段,可以创建一个虚拟字段金额,其表达式=单价*数量

不支持

11g支持,例如:table sales(id,,price,as(*price));

最多1000个字段。所有字段定义长度总和不能超过65535字节。所有定长字段总长度不能超过数据块大小的一半(数据块大小一般为16K)。

最多 1000 个字段

2.MySQL与常见数据库数据类型的对应关系

序列号

MYSQL

笔记

整数 /

INT的结构是(10,2),表示整数,MYSQL中有多种int类型等等,不同的int宽度不同。

(名词)

(名词)

日期

日期字段的处理MYSQL日期字段分为DATE和TIME,日期字段只有DATE,包含了年月日时分秒信息。采用当前数据库的系统时间,精确到秒,或者将字符串转为日期类型函数('2001-08-01','YYYY-MM-DD')年月日24时:分:秒格式YYYY-MM-DD HH24:MI:SS()还有很多其他的日期格式,可以参考DOC。日期字段转换字符串函数('2001-08-01','YYYY-MM-DD HH24:MI:SS')日期字段的数学运算公式差别很大,MYSQL用>(NOW(),7 DAY)找出当前时间往后7天的时间,用>-7找出当前时间往后7天的时间; MYSQL 中插入当前时间的几个函数有: NOW() 函数以 `'YYYY-MM-DD HH:MM:SS' 格式返回当前日期时间,可直接存入字段中。 () 以 'YYYY-MM-DD' 格式返回今天的日期,可直接存入 DATE 字段中。 () 以 'HH:MM:SS' 格式返回当前时间,可直接存入 TIME 字段中。例:into() (now()) 当前时间为

整数 /

相当于Mysql中的int

详情见2.5 Mysql异常处理。

(1)

mysql中没有关键字

迁移到MYSQL时,所有常量只能定义为变量

类型是 REF;

游标:MySQL 中是否有其他选择

详情请参阅2.2 游标处理。

类型为(2000)表格索引;

数组:在MySQL中,使用临时表或直接将逻辑写入相应的代码中,直接处理集合中的每个值

详情请参阅2.4 数组处理。

自动递增序列

自动增量数据类型

MYSQL有自增数据类型,插入记录时不需要操作这个字段,数据值会自动获取。没有自增数据类型,需要自己创建一个自增序号,插入记录时需要把序号的下一个值赋给这个字段。

10

无效的

无效的

空字符的处理MYSQL的非空字段也是有空内容的,如果定义了非空字段,是不允许有空内容的,如果按照MYSQL的NOT NULL定义表结构,那么在导入数据的时候就会出错,所以在导入数据的时候需要对空字符进行判断,如果是NULL或者空字符,需要将其改为一串空格。

MySQL 基本语法及区别比较

序列号

类别

MYSQL

笔记

二维码
扫一扫在手机端查看

本文链接:https://by928.com/4943.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线