您现在的位置是:亿华云 > 域名
MySQL 8.0.23新特性 - 不可见列
亿华云2025-10-02 21:10:03【域名】5人已围观
简介在新的MySQL 8.0.23中,引入了新的有趣功能:不可见列。这是第一篇关于这个新功能的文章,我希望写一个3篇的系列。这是前言。在MySQL 8.0.23之前,表中所有的列都是可见的(如果您有权限的
在新的特性MySQL 8.0.23中,引入了新的见列有趣功能:不可见列。
这是特性第一篇关于这个新功能的文章,我希望写一个3篇的见列系列。这是亿华云计算特性前言。
在MySQL 8.0.23之前,见列表中所有的特性列都是可见的(如果您有权限的话)。现在可以指定一个不可见的见列列,服务器租用它将对查询隐藏。特性如果显式引用,见列它可以被查到。特性
让我们看看它是见列怎样的:
create table table1 ( id int auto_increment primary key, name varchar(20), age int invisible);在表结构中我们在Extra列可以看到INVISIBLE 关键字:
desc table1; +-------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+----------------+ | id | int | NO | PRI | NULL | auto_increment | | name | varchar(20) | YES | | NULL | | | age | int | YES | | NULL | INVISIBLE | +-------+-------------+------+-----+---------+----------------+查看show create table语句,注意到有一个不同,特性当我创建表时,见列我希望看到INVISIBLE 关键字,高防服务器特性但事实并非如此:
show create table table1\\G很赞哦!(285)