查看“MySQL 数据类型:使用其他数据库引擎中的数据类型”的源代码
←
MySQL 数据类型:使用其他数据库引擎中的数据类型
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
[[category:MySQL文档]] 为了方便使用为其他供应商的 SQL 实现编写的代码,MySQL 映射了数据类型,如下所示。这些映射关系使将 table 定义从其他数据库系统导入 MySQL 变得更加容易: {| class="wikitable" !其他厂商类型 !! MySQL 类型 |- | BOOL || TINYINT |- | BOOLEAN || TINYINT |- | CHARACTER VARYING(M) || VARCHAR(M) |- | FIXED || DECIMAL |- | FLOAT4 || FLOAT |- | FLOAT8 || DOUBLE |- | INT1 || TINYINT |- | INT2 || SMALLINT |- | INT3 || MEDIUMINT |- | INT4 || INT |- | INT8 || BIGINT |- | LONG VARBINARY || MEDIUMBLOB |- | LONG VARCHAR || MEDIUMTEXT |- | LONG || MEDIUMTEXT |- | MIDDLEINT || MEDIUMINT |- | NUMERIC || DECIMAL |} 数据类型映射在 table 创建时发生,此后原始类型规范将被丢弃。如果使用其他供应商使用的类型创建 table,然后发出“'''DESCRIBE tbl_name'''”语句,则 MySQL 使用等效的 MySQL 类型报告 table 结构。例如: <syntaxhighlight lang="xml"> mysql> CREATE TABLE t (a BOOL, b FLOAT8, c LONG VARCHAR, d NUMERIC); Query OK, 0 rows affected (0.00 sec) mysql> DESCRIBE t; +-------+---------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+---------------+------+-----+---------+-------+ | a | tinyint(1) | YES | | NULL | | | b | double | YES | | NULL | | | c | mediumtext | YES | | NULL | | | d | decimal(10,0) | YES | | NULL | | +-------+---------------+------+-----+---------+-------+ 4 rows in set (0.01 sec) </syntaxhighlight>
返回至“
MySQL 数据类型:使用其他数据库引擎中的数据类型
”。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
已展开
已折叠
查看
阅读
查看源代码
查看历史
更多
已展开
已折叠
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
笔记
服务器
数据库
后端
前端
工具
《To do list》
日常
阅读
电影
摄影
其他
Software
Windows
WIKIOE
所有分类
所有页面
侧边栏
站点日志
工具
链入页面
相关更改
特殊页面
页面信息