美文网首页
测试char 和 varchar

测试char 和 varchar

作者: CreateTian | 来源:发表于2019-11-19 15:52 被阅读0次
CREATE TABLE test_str(
    a CHAR(5),
    b VARCHAR(5)
);
INSERT test_str(a,b) VALUES('','');
INSERT test_str(a,b) VALUES('a','a');
INSERT test_str(a,b) VALUES('ab','ab');
INSERT test_str(a,b) VALUES('abc','abc');
INSERT test_str(a,b) VALUES('abcd','abcd');
INSERT test_str(a,b) VALUES('abcde','abcde');
INSERT test_str(a,b) VALUES('abcdef','abcdef');

INSERT test_str(a,b) VALUES(' 123 ',' 123 ');
SELECT CONCAT('*',a,'*'),CONCAT('*',b,'*') FROM test_str;

CHAR默认存储数据的时候,后面会用空格填充到指定长度;而在检索的时候会去掉空格;VACHAR在保存的时候不尽兴填充,尾部的空格会留下

测试TEXT不能有默认值

CREATE TABLE test_str1(
 content TEXT DEFAULT 'THIS IS A TEST'
);

测试ENUM

CREATE TABLE test_enum1(
sex ENUM('男','女','保密')
);
INSERT test_enum(sex) VALUES('男');
INSERT test_enum(sex) VALUES('男1');
INSERT test_enum(sex) VALUES(NULL);
INSERT test_enum(sex) VALUES(1);
INSERT test_enum(sex) VALUES(3);
INSERT test_enum(sex) VALUES(5);

测试SET

CREATE TABLE test_set(
    a SET('A','B','C','D','E','F')
);
INSERT test_set(a) VALUES('A');
INSERT test_set(a) VALUES('C');
INSERT test_set(a) VALUES('C,D,E');
INSERT test_set(a) VALUES('C,F,A');
INSERT test_set(a) VALUES('C,F,A,H');
INSERT test_set(a) VALUES(2);

相关文章

  • 测试char 和 varchar

    CHAR默认存储数据的时候,后面会用空格填充到指定长度;而在检索的时候会去掉空格;VACHAR在保存的时候不尽兴填...

  • mysql数据类型

    1. char和varchar char固定长度,varchar是可变长度长度固定,小于右边补空varchar占用...

  • 31、CHAR 和 VARCHAR 的区别?

    CHAR 和 VARCHAR 的区别? 1、CHAR 和VARCHAR 类型在存储和检索方面有所不同 ...

  • char和varchar

    字符串可以指定为char,也可以指定为varchar。它们两个都可指定有限长度的字符串(当不知道多少字符时用...

  • CHAR和VARCHAR

    char和varchar类型相似,都用来存储字符串。但它们的保存和检索的方式不同。 区别一:定长和变长char属于...

  • char 和varchar

    char的长度是不可变的,而varchar的长度是可变的 1、定义一个char[10]和varchar[10],如...

  • Mysql字符串数据类型总结

    一、目录: 1.VARCHAR和CHAR的区别2.BLOB和TEXT的区别 二、VARCHAR 和 CHAR 的区...

  • mysql日常使用

    大纲: 一. mysql 数据类型 注意点: char和varchar使用char长度不可变,varchar长度可...

  • char,varchar

    2)字符:char, varchar, varchar2char与varchar的区别:1.内容存储时占用的存储空...

  • SQL中CHAR和VARCHAR的区别

    CHAR和VARCHAR的区别 CHAR和VARCHAR的主要区别有三方面: 最大长度 有效长度 存储方式 是否保...

网友评论

      本文标题:测试char 和 varchar

      本文链接:https://www.haomeiwen.com/subject/fwzwictx.html