`

Mysql char数据类型尾部去空格

阅读更多
char数据类型尾部去空格

create table db_name(name char(10)) engine=myisam;
insert into db_namevalues("abcde"), ("abcde    "), ("    abcde"), ("  abcde  ");

mysql> select name, length(name) from myiasm_char;
+-----------+--------------+
| name      | length(name) |
+-----------+--------------+
| abcde     |            5 |
| abcde     |            5 |
|     abcde |            9 |
|   abcde   |            7 |
+-----------+--------------+
4 rows in set (0.00 sec)


InnoDB也一样
分享到:
评论

相关推荐

    MySQL CHAR和VARCHAR存储、读取时的差别

    3、读取数据时,CHAR总是会删除尾部空格(哪怕是写入时包含空格)。 4、读取数据时,VARCHAR总是如实取出之前存入的值(如果存储时尾部包含空格,就会继续保留着,不会像CHAR那样删除尾部空格)。 下面是测试验证...

    详解Mysql查询条件中字符串尾部有空格也能匹配上的问题

    `PADSPACE`规则是SQL标准的一部分,它规定在比较varchar、char、text等文本类型的数据时,会自动忽略字符串尾部的空格。这种行为是为了在处理用户输入或者自然语言数据时提供一定的灵活性,因为在实际应用中,用户...

    MySQL常见数据类型:字符型——尚硅谷教学文章

    本文将深入探讨MySQL中几种常见的字符型数据类型,包括`CHAR`、`VARCHAR`、`BINARY`、`VARBINARY`、`ENUM`以及`SET`类型,并分析它们的特点与应用场景。 #### `CHAR` 和 `VARCHAR` **CHAR** 和 **VARCHAR** 是两种...

    MySQL数据类型

    ### MySQL数据类型详解 #### 数值类型 MySQL支持多种数值数据类型,这些类型根据其存储方式及数值范围的不同,可以大致分为两类:精确数值类型和近似数值类型。 ##### 精确数值类型 - **整数类型**: - **...

    MySQL中CHAR和VARCHAR类型演变和详解

    MySQL中的CHAR和VARCHAR是两种常见的字符串数据类型,用于存储文本数据。它们在数据库设计和优化中扮演着重要的角色,理解它们的区别和使用场景至关重要。 首先,让我们深入了解一下两者的演变。在MySQL 5.0.3之前...

    MySQL中VARCHAR与CHAR格式数据的区别

    在MySQL数据库中,CHAR和VARCHAR是两种常见的字符串数据类型,它们在存储和处理方式上有着显著的区别,这对于数据库设计和性能优化至关重要。 首先,CHAR是一种固定长度的数据类型。这意味着无论你存储的实际数据有...

    优化mysql存储数据-----最基础的.pdf

    CHAR 会自动删除插入数据的尾部空格,VARCHAR 不会删除尾部空格。CHAR 是固定长度,所以它的处理速度比 VARCHAR 的速度要快,但是它的缺点是浪费存储空间。因此,对存储不大但在速度上有要求的可以使用 CHAR 类型,...

    MYSQL中 char 和 varchar的区别

    在MySQL数据库中,CHAR和VARCHAR是两种常用的字符串数据类型,它们在存储和处理字符串时有显著的区别。理解这些差异对于优化数据库性能和节省存储空间至关重要。 首先,CHAR和VARCHAR都是预定义长度的数据类型,但...

    VARCHAR与CHAR字符型数据的差异.docx

    而CHAR数据类型虽然会造成空间浪费,但它的固定长度在数据比较和排序时提供了稳定性,且在存储时会自动去除尾部空格,并在比较时填充空格以保持长度一致。 在项目决策中,应综合考虑以下因素来选择适合的数据类型:...

    MySQL中字段类型char、varchar和text的区别

    - `varchar`在存储时不会自动填充空格,检索时会保留尾部空格。 - 实际长度加上1个字节用于存储实际长度,这一个字节是在存储和检索时计算的。 3. `text` 类型: - `text` 用于存储大量变长的非Unicode文本数据...

    MySQL面试题(含答案).pdf

    - CHAR长度固定,用空格填充到指定长度,检索时会去除尾部空格。 - VARCHAR长度可变,只存储实际使用的字符,节省空间。 12. MySQL中的字符串类型: - SET:存储一组预定义的选项。 - BLOB:存储大对象,如图像...

    数据库MySQL入门笔记

    MySQL数据类型包括整数类型(如INT, TINYINT)、小数类型(如DECIMAL, FLOAT)、字符串类型(如CHAR, VARCHAR)和日期时间类型(如DATE, DATETIME)。例如,`CREATE TABLE t4 (dt DATETIME);`,插入当前时间用`...

    (MariaDB)MySQL数据类型和存储机制全面讲解

    MySQL和MariaDB数据库系统在处理数据时,数据类型和存储机制是至关重要的概念。数据类型定义了字段可以存储的数据种类和格式,而存储机制则决定了数据如何在内存和磁盘上进行组织和管理。 首先,让我们详细探讨数据...

    MYSQL字段类型介绍[参照].pdf

    MYSQL 字段类型是指 MYSQL 数据库中可以用来定义列的数据类型。MYSQL 支持大量的列类型,可以被分为三类:数字类型、日期和时间类型以及字符串类型。 一、数字类型 MYSQL 支持多种数字类型,包括: 1. TINYINT:...

    mysql面试题100题

    1. **MySQL 数据类型**: - 整数类型:包括 TINYINT、SMALLINT、MEDIUMINT、INT 和 BIGINT,它们分别对应不同大小的整数,可以加上 UNSIGNED 属性表示无符号整数。 - 小数类型:FLOAT、DOUBLE 和 DECIMAL,用于...

    MySQL数据类型和常用字段属性总结

    `CHAR(n)`是固定长度的字符串,最多255个字符,存储时会去除尾部空格;`VARCHAR(n)`是可变长度字符串,最大65535个字符,存储空间更节省,但会存储长度信息。`TEXT`系列提供更大的存储空间,从`TINYTEXT`到`LONGTEXT...

    MySQL55题答案.pdf

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,以其高效、可靠和易用性著称。...以上是MySQL的一些基础知识,涵盖了数据类型、存储引擎、事务处理、查询操作等方面,对理解和使用MySQL非常有帮助。

    mysql面试题 值得学习

    CHAR在检索时会删除尾部空格,VARCHAR则在存储时根据实际长度节省空间,但会额外存储长度信息。 - CHAR和VARCHAR的选择取决于数据的稳定性和长度,频繁变更的数据适合CHAR,短的固定长度数据也更适合CHAR,而...

    Mysql基础概念及常见面经.pdf

    CHAR会用空格填充到指定长度,查询时会去除尾部空格。 - VARCHAR在存储时会额外存储字符长度信息,占用的空间取决于实际字符串长度。 - CHAR在存储效率上可能更高,适合固定长度数据;VARCHAR更适合可变长度数据,...

Global site tag (gtag.js) - Google Analytics