在mysql中将文本转换为blob
我想在 mysql 5 中将“text”字段转换为“blob”。如果我只是运行,数据会受到任何影响吗
更改表
更改斑点;
我尝试了一下,没有任何问题,我只是想知道是否有什么东西我可能遗漏了或者应该特别注意。
I want to convert a "text" field to "blob" in mysql 5. Will the data be affected in any way if I simply run
alter table
<table>
change<col>
<col>
blob;
I tried it and it worked with no problems, I was just wondering if there's something I may be missing or should take special care of.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
你不应该有任何问题。 blob 和文本之间的主要区别在于它们的排序方式(例如数字和字典)。它们保存相同大小的数据,并且似乎没有任何摆弄(例如回车/换行符)。
手册中有用的页面
http://dev.mysql.com/doc/ refman/5.0/en/blob.html
You shouldn't have any problems. The main differences between blob and text are in the way they are sorted (eg numeric v lexicographic). They hold the same size of data and there doesn't seem to be any fiddling (eg with carriage returns / newlines).
Useful page in the manual
http://dev.mysql.com/doc/refman/5.0/en/blob.html
是的,除了排序之外,您不应该遇到任何问题。
因为当更改为“blob”时,mysql会将“文本”转换为二进制数据,反之亦然。
你可以简单地得到
Yup you shouldn't face any problem except sorting.
As mysql will convert "text" to binary data when changed to "blob" and vice versa.
you can simply get
您只需创建一个新转储并将其与备份进行比较即可。使用 WinMerge、KDiff3 或您选择的工具。
You can simply make a new dump and compare it against your backup. Use WinMerge, KDiff3 or your tool of choice.