前言
今天接触到mysql中json数据类型,之前不知道有这个类型,今天学习一下。
JSON我相信大家都已经很熟悉了,但在 MySQL中,直至 5.7 版本中,才正式引入 JSON数据类型。在次之前,我们通常使varchar或text数据类型存储JSON格式数据。
如何使用JSON?
在这一章节,不再具体介绍JSON格式以及语法,我们来介绍一下,在MySQL中如何创建JSON数据列。 语法:create table t_base_data(
id bigint(20) not null primary key auto_increment,
content json
)
新增数据:insert into t_base_data (content)values('{"blog": "https://blog.csdn.net/qq_24549805", "account": "anzy"}');
注意:JSON列存储的必须是JSON格式数据,否则会报错。([SQL]insert into t_base_data (content)values('{blog": "https://blog.csdn.net/qq_24549805", "account": "anzy"}');
[Err] 3140 - Invalid JSON text: "Missing a name for object member." at position 1 in value for column 't_base_data.content'.)
JSON数据类型是没有默认值的。</