CHAR 适合存储很短的字符串 或者所有值都接近同一个长度 例如 CHAR 非常适合存储密码的MD 值 因为这是一个定长的值 对于经常变更的数据 CHAR 也比VARCHAR 更好 因为定长的CHAR 类型不容易产生碎片 对于非常短的列 CHAR 比VARCHAR 在存储空间上也更有效率 例如用CHAR( ) 来存储只有Y 和N 的值 如果采用单字节字符集注 只需要一个字节 但是VARCHAR( ) 却需要两个字节 因为还有一个记录长度的额外字节
CHAR 类型的这些行为可能有一点难以理解 下面通过一个具体的例子来说明 首先 我们创建一张只有一个CHAR( ) 字段的表并且往里面插入一些值
当检索这些值的时候 会发现string 末尾的空格被截断了
如果用VARCHAR( ) 字段存储相同的值 可以得到如下结果
数据如何存储取决于存储引擎 并非所有的存储引擎都会按照相同的方式处理定长和变长的字符串 Memory 引擎只支持定长的行 即使有变长字段也会根据最大长度分配最大空间 不过 填充和截取空格的行为在不同存储引擎都是一样的 因为这是在MySQL 服务器层进行处理的
返回目录高性能MySQL
编辑推荐
ASP NET MVC 框架揭秘
Oracle索引技术
ASP NET开发培训视频教程
lishixinzhi/Article/program/MySQL/201311/29687
MySQL字符串处理函数的几种常见用法方法/步骤
首先mysql字符怎么使用,计算字符串mysql字符怎么使用的字符数mysql字符怎么使用 , 可以用char_length()函数,代码如下mysql字符怎么使用:
select
'zhangsan',char_length('zhangsan');
如下图所示:
【mysql字符怎么使用 mysql字符集设置命令】字符串中mysql字符怎么使用的length()函数,用来计算字符串的长度,代码如下:
select
'zhangsan',length('zhangsan1111');
如下图所示:
字符串函数中有时需要将几个不同的字符串拼接在一起,这时可以利用concat(a1,a2,...)和concat_ws(b,b1,b2,...),可以将各字符串合并成一个字符串 , 代码如下:
select
concat('zhang','san','feng');
select
concat_ws('*','zhang','san','feng');
如何利用MySQL数据库使用字符串函数方法/步骤
首先,计算字符串的字符数,可以用char_length()函数,代码如下:
select
'zhangsan',char_length('zhangsan');
如下图所示:
字符串中的length()函数,用来计算字符串的长度,代码如下:
select
'zhangsan',length('zhangsan1111');
如下图所示:
字符串函数
中有时需要将几个不同的字符串拼接在一起,这时可以利用concat(a1,a2,...)和concat_ws(b,b1,b2,...),可以将各字符串合并成一个字符串,代码如下:
select
concat('zhang','san','feng');
select
concat_ws('*','zhang','san','feng');
如下图所示:
mysql字符怎么使用的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于mysql字符集设置命令、mysql字符怎么使用的信息别忘了在本站进行查找喔 。
推荐阅读
- 直播运营挂链接,一直播挂链接有什么条件
- js获取样式颜色,js选择颜色
- 我的世界找服务器,我的世界哪里找服务器
- 视频号直播封面做法,视频号如何设置直播封面
- mysql6怎么安装 mysql5625安装教程
- 查询端口命令linux,查询端口命令 cmd
- re管理器汉化安卓6.0,re管理器496
- vb.net制作数值键盘 vbs 键盘输入
- 头条传视频是什么格式,今日头条短视频建议上传的视频格式为