社区
基础和管理
帖子详情
谁能说说在oracle,mysql等数据库中varchar类型的字段,到底是怎么存储的!?
pengji
2003-05-29 10:58:11
如题
...全文
66
2
打赏
收藏
谁能说说在oracle,mysql等数据库中varchar类型的字段,到底是怎么存储的!?
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jiezhi
2003-05-29
打赏
举报
回复
只是说:空间在定义从长度范围内是动态分配的,最小为1,最大为定义的长度.
jiezhi
2003-05-29
打赏
举报
回复
还没有见过这样的说明文档.
GP
数据库
表结构转
mysql
库、
oracle
库
varchar
类型
字段
长度批量处理excel_
MYSQL
_
oracle
_
数据库
oracle
数据库
表结构转gp
数据库
表结构、转
mysql
、
数据库
时表
字段
长度问题
深入
ORACLE
迁移到
MYSQL
的总结分析
这两个星期里一直都在忙于一件事儿,就是
数据库
的迁移问题。没有做的时候感觉这是一件十分轻松的事儿,可是等到实实在在去做去实现的时候,自己傻眼了。这种纠结啊,在这里先
说
下遇到的问题:1。
数据库
的表结构问题:数据
类型
不同需要解决
varchar
2——
varchar
、number—–int、date—-datetime,建表的sql语句
字段
默认值、注释怎么解决。2.
oracle
中
没有所谓的敏感
字段
,可是
mysql
表
中
的敏感
字段
有好多。当时出错的时候很奇怪不知道是哪里错了。原来有个describe的
字段
是
mysql
的敏感
字段
。这里我也是在网上找了一个现成的工具:
oracle
to
mysql
,它是只能为我们
MySQL
数据
类型
和运算符
Re:
MySQL
数据
类型
和运算符=============================# 数据
类型
整数
类型
:五种 TINY SMALL MEDIUM INT BIG 浮点和定点小数
类型
:三种 FLOAT DOUBLE DECIMAL 日期与时间数据
类型
:五种 YEAR -1 字符串
类型
:二种 CHAR(M)
VARCHAR
(M) -1 二进制字符串:位
字段
BIT 固定BINARY 可变VARBINARY -1 # 运算符 算术 运算符 比较 运算符 逻辑 运算符 位操作 运算符 运算符的优先级-------------------------------------
Mysql
、
Oracle
的
Varchar
类型
的区别
在工作
中
,由于之前交接的项目
中
使用的是
Mysql
数据库
,而在生产环境
中
,使用的是
Oracle
数据库
,然后相同表结构,测试发现了插入到表时,
中
文字符超过了
字段
的长度。查看了
Mysql
和Oralce的表结构,超过长度的
字段
类型
都是字符
类型
,
Mysql
的
字段
类型
是
Varchar
(2000),
Oracle
的
字段
类型
是
Varchar
2(2000)。插入相同
中
文字符个数为900个,
Mysql
和
Oracle
都是UTF-8编码,
Mysql
环境下没报错,而Orcale环境就爆长度超过。
oracle
数据库
调整
字段
类型
oracle
数据库
更改
字段
类型
比较墨迹,因为如果该
字段
有值,是不允许直接更改
字段
类型
的。另外oralce不支持在指定的某个
字段
后面新增一个
字段
,但是
mysql
数据可以向指定的
字段
后面新增一个
字段
。例如:在tab_user表addr
字段
类型
为int,更改为
varchar
2(30)
oracle
如果要修改
字段
类型
,得分开实现,但是唯一缺点是
字段
顺序变了。2、把addr
字段
的值赋值给新增
字段
addr_new。1、新增一个
字段
,
类型
为
varchar
2(30)4、把新增
字段
addr_new改名为addr。
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章