日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

MySQL 8.0 之不可見列的基本操作

瀏覽:195日期:2023-10-02 17:03:50
目錄01 創(chuàng)建不可見列02 不可見列基本操作03 不可見列元信息04 用作主鍵id01 創(chuàng)建不可見列

創(chuàng)建不可見列:

CREATE TABLE `t2` ( `id` int NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT NULL, `age` int DEFAULT NULL INVISIBLE, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci

可以看到,我們的SQL里面創(chuàng)建了一個表t2的字段有id、name和age,其中,age字段設(shè)置了不可見屬性。

當(dāng)然,我們可以使用alter table的語法來創(chuàng)建一個不可見列,給t2表中,添加一個score的不可見字段

mysql> alter table t2 add score int invisible;Query OK, 0 rows affected (0.05 sec)Records: 0 Duplicates: 0 Warnings: 0

create table like 的語法能不能完美兼容invisible字段呢?答案是可以的。

mysql> show create table t1G*************************** 1. row ***************************Table: t1Create Table: CREATE TABLE `t1` (`id` int NOT NULL AUTO_INCREMENT,`name` varchar(20) DEFAULT NULL,`age` int DEFAULT NULL /*!80023 INVISIBLE */,PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci1 row in set (0.00 sec)mysql> create table t3 like t1;Query OK, 0 rows affected (0.09 sec)mysql> show create table t3G*************************** 1. row ***************************Table: t3Create Table: CREATE TABLE `t3` (`id` int NOT NULL AUTO_INCREMENT,`name` varchar(20) DEFAULT NULL,`age` int DEFAULT NULL /*!80023 INVISIBLE */,PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci1 row in set (0.00 sec)

而create table as的語法,默認(rèn)是不保留invisible列的,如果想保留這個列,請采用下面的方法:

02 不可見列基本操作

我們創(chuàng)建一個t1的表,包含id、name、age3個字段,其中,age字段是invisible的,下面來看幾個基本操作:

mysql> insert into t1 values (1,’zhangsan’,10);ERROR 1136 (21S01): Column count doesn’t match value count at row 1mysql> insert into t1 (id,name,age) values (1,’zhangsan’,10); Query OK, 1 row affected (0.01 sec)mysql> select * from t1;+----+----------+| id | name |+----+----------+| 1 | zhangsan |+----+----------+1 row in set (0.00 sec)

首先我們往表t1中插入1條記錄,它包含3個字段,發(fā)現(xiàn)報(bào)錯,提示列的數(shù)量不對應(yīng);

然后我們在插入的時候,補(bǔ)充對應(yīng)的字段,則發(fā)現(xiàn)插入正常了。

但是在使用select * 語法進(jìn)行查詢的時候,發(fā)現(xiàn)查詢的結(jié)果中,只有id 和name兩個列,對于age這個invisible的列,默認(rèn)是不顯示的。

當(dāng)然,我們可以顯示使用select來查看這個列:

mysql> select id,name,age from t1;+----+----------+------+| id | name | age |+----+----------+------+| 1 | zhangsan | 10 |+----+----------+------+1 row in set (0.00 sec)03 不可見列元信息

可以通過information_schema來查看某個列是否是不可見列,或者desc + table_name 的命令也可以。如下:

HERE TABLE_SCHEMA = ’test’ AND TABLE_NAME = ’t1’;+------------+-------------+-----------+| TABLE_NAME | COLUMN_NAME | EXTRA |+------------+-------------+-----------+| t1 | i | || t1 | j | || t1 | k | INVISIBLE |+------------+-------------+-----------+mysql> desc test.t1;+-------+-------------+------+-----+---------+----------------+| Field | Type| Null | Key | Default | Extra |+-------+-------------+------+-----+---------+----------------+| id | int | NO | PRI | NULL | auto_increment || name | varchar(20) | YES | | NULL ||| age | int | YES | | NULL | INVISIBLE |+-------+-------------+------+-----+---------+----------------+3 rows in set (0.00 sec)04 用作主鍵id

看下面這個例子,我們設(shè)置主鍵id為不可見列,這樣我們將更多的精力放在表的數(shù)據(jù)內(nèi)容相關(guān)的字段上,而不必去關(guān)心id列,將它隱藏起來:

mysql> use testReading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -ADatabase changedmysql> create table t4 (id int not null auto_increment primary key invisible,name varchar(20),age int );Query OK, 0 rows affected (0.07 sec)mysql> insert into t4 values (’zhangsan’,10),(’lisi’,15);Query OK, 2 rows affected (0.01 sec)Records: 2 Duplicates: 0 Warnings: 0mysql> select * from t4;+----------+------+| name | age |+----------+------+| zhangsan | 10 || lisi | 15 |+----------+------+2 rows in set (0.00 sec)

這種方法有一個很大的好處:假設(shè)業(yè)務(wù)設(shè)計(jì)的表沒有主鍵,這種表結(jié)構(gòu)DBA肯定不允許,那么DBA就可以在不修改業(yè)務(wù)邏輯的情況下,將主鍵設(shè)置成一個不可見列,來解決這個表的問題。

以上就是MySQL 8.0 之不可見列的基本操作的詳細(xì)內(nèi)容,更多關(guān)于MySQL 8.0 不可見列的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: MySQL 數(shù)據(jù)庫
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
激情婷婷欧美| 精品一区二区三区的国产在线观看 | 在线免费观看亚洲| 蜜桃久久久久久| 日韩毛片网站| 欧美日韩中出| 精品国产乱码久久久久久1区2匹| 91免费精品国偷自产在线在线| 日韩高清电影一区| 麻豆成人91精品二区三区| 国产一区二区三区免费在线| 日韩成人亚洲| 最新亚洲一区| 日韩成人精品一区二区三区| 美女久久精品| 久久国产影院| 亚洲视频电影在线| 国产精品一区二区三区四区在线观看| 欧美激情网址| 欧美天堂视频| 在线看片福利| 红桃视频国产一区| 午夜在线播放视频欧美| 日韩av成人高清| 麻豆精品视频在线观看| 香蕉久久99| 亚洲精品成人一区| 国产激情欧美| 亚洲精品国产偷自在线观看| 日本不卡不码高清免费观看| 日韩电影免费网站| 亚洲一区二区三区高清不卡| 国产精品任我爽爆在线播放| 中文另类视频| 日韩国产欧美一区二区三区| 久久精品三级| 久久亚洲图片| 日韩高清欧美激情| 电影亚洲精品噜噜在线观看| 免费观看在线综合色| 牛牛精品成人免费视频| 一区二区小说| 国产精品久久久亚洲一区| av亚洲一区二区三区| 婷婷亚洲成人| 国产精品高颜值在线观看| 综合欧美精品| 蜜臀国产一区| 欧美一区91| 99久久久久久中文字幕一区| 国产免费久久| 日韩视频一区| 麻豆精品视频在线观看| 欧美日韩国产一区精品一区| 国产日韩精品视频一区二区三区| 久久蜜桃精品| 国产精品欧美一区二区三区不卡| 红桃视频国产精品| 国内一区二区三区| 欧美中文高清| 亚洲激情婷婷| 欧美不卡高清一区二区三区| 日韩精品国产精品| 国产亚洲精品自拍| 日产精品一区| 久久99精品久久久久久园产越南 | 成人国产精品一区二区免费麻豆| 狠狠爱www人成狠狠爱综合网| 另类专区亚洲| 国产精品对白| 亚洲精品一二三**| 亚洲国产一区二区在线观看| 高清在线一区| 国产欧美一区二区精品久久久| 欧美日韩黑人| 麻豆国产91在线播放| 爽好久久久欧美精品| 日韩.com| 久久激情综合网| 亚洲在线成人| 在线成人直播| 午夜久久中文| 国产一区二区三区精品在线观看 | 免费日韩av片| 136国产福利精品导航网址| 精品国产麻豆| 国产精品3区| 久久精品av麻豆的观看方式| 久久最新视频| 亚洲欧美日韩专区| 91精品高清| 蜜臀av免费一区二区三区| 国产一区二区三区91| 国产精品男女| 国产欧美三级| 国产日产精品_国产精品毛片 | 蜜桃一区二区三区在线观看| 伊人精品一区| 国产精品亚洲一区二区三区在线观看| 国产福利电影在线播放| 国际精品欧美精品| 国产一区二区三区国产精品| 国产精品毛片视频| 久久精品99国产国产精| 亚洲人成网站在线在线观看| 综合一区二区三区| 最新国产精品久久久| 美国三级日本三级久久99| 视频一区欧美日韩| 石原莉奈一区二区三区在线观看 | 欧美日韩第一| 亚洲欧美日本日韩| 免播放器亚洲一区| 日日夜夜免费精品视频| 少妇高潮一区二区三区99| 日本aⅴ亚洲精品中文乱码| 日韩和欧美的一区| 蜜桃视频在线观看一区二区| 蜜桃久久久久久| 日韩和欧美一区二区三区| 日韩av一二三| 国产精品亚洲欧美日韩一区在线| 欧美亚洲自偷自偷| 欧美精品中文字幕亚洲专区| 美女av一区| 在线日韩中文| 亚洲欧美高清| 国产欧美午夜| 97精品在线| 亚洲专区一区| 欧美午夜三级| 91看片一区| 激情五月综合网| 日本不卡在线视频| 国产福利资源一区| 日韩成人综合| 午夜在线播放视频欧美| 国产麻豆一区二区三区| 日韩综合在线| 性色一区二区| 国产精品入口久久| 99久久www免费| 中文字幕视频精品一区二区三区| 免费看久久久| 国产91一区| 欧美日韩18| 精品捆绑调教一区二区三区| 爽爽淫人综合网网站| 国产精品亚洲欧美日韩一区在线| 日韩国产一区二区三区| 亚洲一区日韩| 国产高潮在线| 免费看欧美美女黄的网站| 丰满少妇一区| 蜜臀va亚洲va欧美va天堂| 都市激情国产精品| 蜜芽一区二区三区| 亚洲天堂免费电影| 亚洲精品伊人| 久久久久午夜电影| 日韩精品a在线观看91| av亚洲一区二区三区| 天堂av在线一区| 成人国产精品| 综合激情网...| 深夜视频一区二区| 日韩av网站在线观看| 久久精品主播| 国产精品亚洲成在人线| 久久国产福利| 欧美日韩国产观看视频| 国产日韩欧美高清免费| 欧美日韩国产高清电影| 精品三级国产| 天堂va欧美ⅴa亚洲va一国产| 99精品综合| 欧美国产极品| 国产精品嫩草99av在线| 国产精品久久久久久久久久10秀 | 国产日韩欧美一区| 精品一区免费| 精品视频一区二区三区在线观看| 伊人久久亚洲热| 亚洲涩涩在线| 免费在线观看一区| 日韩精品1区2区3区| 欧美日韩国产一区精品一区| 国产欧美亚洲一区| 欧洲激情综合| 色婷婷狠狠五月综合天色拍| 麻豆国产欧美一区二区三区 | 久久蜜桃精品| 精品视频自拍| 欧美欧美黄在线二区| 99在线观看免费视频精品观看| 蜜臀久久精品| 精品中文在线| 久久尤物视频| 免费视频一区二区三区在线观看| 亚洲一区欧美|