IT科技类资讯

MySQL 8.0.23新特性 - 不可见列

时间:2010-12-5 17:23:32  作者:IT科技类资讯   来源:应用开发  查看:  评论:0
内容摘要:在新的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  
copyright © 2025 powered by 益强资讯全景  滇ICP备2023006006号-31sitemap