最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

MySQL数据类型

运维笔记admin6浏览0评论

MySQL数据类型

MySQL数据类型

MySQL数据类型--字符型在MySQL关系型数据库中,MySQL⽀持的数据类型⾮常丰富。它主要分为3⼤类,即:数值型,⽇期时间性,字符型。⽽实际上这三类数据类型可以进⼀步的细分扩展,可以根据业务需要选择最适合的⼀种。本⽂主要介绍字符类型,并演⽰其⽤法。榴莲视频app下载汅api免费下载⼀、字符型MySQL⽀持的字符类型可以进⼀步细分,即可以分为定(变)长字符型,⼤值字符型,枚举集合类型等。如下图所⽰:⼆、字符型空间需求查看笔记本配置三、字符型演⽰mysql> show variables like 'version';+---------------+------------+| Variable_name | Value |+---------------+------------++---------------+------------+| version | 5.7.22-log |+---------------+------------+mysql> select 'Leshami' as Author-> union all-> select '/leshami';+------------------------------+| Author |+------------------------------+| Leshami |华为网盘下载| /leshami |+------------------------------+facerig破解版下载-- 创建表,包含2种数据类型的列mysql> CREATE TABLE vc-> (-> v VARCHAR(4),-> c CHAR(4)-> );ppt是什么文件Query OK, 0 rows affected (0.12 sec)mysql> INSERT INTO vc19寸电脑分辨率多少合适-> VALUES ('ab ', 'ab ');Query OK, 1 row affected (0.02 sec)-- 通过字符串函数可知,第⼆列定长类型ab后的空格被截断mysql> SELECT CONCAT('(', v, ')'),-> CONCAT('(', c, ')') FROM vc;+---------------------+---------------------+| CONCAT('(', v, ')') | CONCAT('(', c, ')') |百度公共dns+---------------------+---------------------+| (ab ) | (ab) |+---------------------+---------------------+1 row in set (0.00 sec)-- 创建包含枚举和集合类型的表mysql> CREATE TABLE tb5(status ENUM('a','b'),-> range_set SET ('a','b','c','d'));Query OK, 0 rows affected (0.16 sec)mysql> INSERT INTO tb5-> VALUES ('a', ('a,b')), ('b', ('a,d'));Query OK, 2 rows affected (0.05 sec)Records: 2 Duplicates: 0 Warnings: 0-- 以下insert操作仅为status插⼊值,报错,因为c值不在枚举范围内mysql> INSERT INTO tb5(status)-> VALUES ('c');ERROR 1265 (01000): Data truncated for column 'status' at row 1-- 以下insert操作仅为status插⼊值,报错,因为a,b联合值不在枚举范围内mysql> INSERT INTO tb5(status)-> VALUES ('a,b');ERROR 1265 (01000): Data truncated for column 'status' at row 1-- 以下insert操作仅为range_set插⼊值,报错,因为值超出集合范围mysql> INSERT INTO tb5(range_set)-> VALUES ('a,b,c,f');ERROR 1265 (01000): Data truncated for column 'range_set' at row 1-- 以下操作成功mysql> INSERT INTO tb5(range_set)-> VALUES ('a,b,c,d,a,c');Query OK, 1 row affected (0.02 sec)集成显卡和独立显卡哪个好-- 查看数据⾏-- 查看数据⾏mysql> SELECT * FROM tb5;+--------+-----------+| status | range_set |+--------+-----------+| a | a,b || b | a,d || NULL | a,b,c,d |+--------+-----------+3 rows in set (0.00 sec)512m内存mysql> SELECT status + 0, range_set + 0-> FROM tb5;+------------+---------------+| status + 0 | range_set + 0 |+------------+---------------+| 1 | 3 || 2 | 9 |旺旺卖家版| NULL | 15 |+------------+---------------+3 rows in set (0.00 sec)-- 对于枚举型与集合型,不能超出枚举和集合范围-- 集合型列值插⼊时可以重复,插⼊成功后重复值被过滤

集合,下载,类型,字符,超出,查看

发布评论

评论列表(0)

  1. 暂无评论