亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > MySQL 8.0 之不可見列的基本操作

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

熱門標簽:html地圖標注并導航 南太平洋地圖標注 武漢電銷機器人電話 400電話變更申請 400電話辦理服務價格最實惠 呂梁外呼系統 催天下外呼系統 北京金倫外呼系統 大豐地圖標注app

01 創建不可見列

創建不可見列:

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里面創建了一個表t2的字段有id、name和age,其中,age字段設置了不可見屬性。

   當然,我們可以使用alter table的語法來創建一個不可見列,給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 t1\G
*************************** 1. row ***************************
Table: t1
Create 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_ci
1 row in set (0.00 sec)

mysql> create table t3 like t1;
Query OK, 0 rows affected (0.09 sec)

mysql> show create table t3\G
*************************** 1. row ***************************
Table: t3
Create 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_ci
1 row in set (0.00 sec)

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

02 不可見列基本操作

    我們創建一個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 1

mysql> 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個字段,發現報錯,提示列的數量不對應;

    然后我們在插入的時候,補充對應的字段,則發現插入正常了。

    但是在使用select * 語法進行查詢的時候,發現查詢的結果中,只有id 和name兩個列,對于age這個invisible的列,默認是不顯示的。

     當然,我們可以顯示使用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

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

mysql> use test
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> 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: 0

mysql> select * from t4;
+----------+------+
| name     | age  |
+----------+------+
| zhangsan |   10 |
| lisi     |   15 |
+----------+------+
2 rows in set (0.00 sec)

   這種方法有一個很大的好處:假設業務設計的表沒有主鍵,這種表結構DBA肯定不允許,那么DBA就可以在不修改業務邏輯的情況下,將主鍵設置成一個不可見列,來解決這個表的問題。

以上就是MySQL 8.0 之不可見列的基本操作的詳細內容,更多關于MySQL 8.0 不可見列的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • mysql 8.0.24版本安裝配置方法圖文教程
  • mysql 8.0.24 安裝配置方法圖文教程
  • MySQL8.0.24版本Release Note的一些改進點
  • Java連接MySQL8.0 JDBC的詳細步驟(IDEA版本)
  • 詳解分析MySQL8.0的內存消耗
  • MySql8.023安裝過程圖文詳解(首次安裝)
  • MySQL 8.0新特性 — 管理端口的使用簡介
  • MySQL 8.0新特性 — 檢查性約束的使用簡介
  • mysql8.0.23 msi安裝超詳細教程
  • MySQL8.0.23免安裝版配置詳細教程
  • win10下安裝mysql8.0.23 及 “服務沒有響應控制功能”問題解決辦法

標簽:龍巖 迪慶 南充 自貢 徐州 西寧 無錫 麗水

巨人網絡通訊聲明:本文標題《MySQL 8.0 之不可見列的基本操作》,本文關鍵詞  MySQL,8.0,之不,可見,列,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL 8.0 之不可見列的基本操作》相關的同類信息!
  • 本頁收集關于MySQL 8.0 之不可見列的基本操作的相關信息資訊供網民參考!
  • 推薦文章
    高清一级做a爱过程不卡视频| 欧美一级视频免费观看| 国产91精品露脸国语对白| 久久久久久久免费视频| 久久99中文字幕| 一级女性全黄生活片免费| 亚洲不卡一区二区三区在线| 欧美激情一区二区三区在线播放| 中文字幕97| 欧美18性精品| 一级女性全黄久久生活片| 免费国产一级特黄aa大片在线| 黄视频网站免费观看| 成人高清视频免费观看| 国产一区二区精品| 欧美另类videosbestsex视频 | 欧美1区| 日韩女人做爰大片| 国产成人精品综合| 欧美另类videosbestsex久久| 国产激情视频在线观看| 精品久久久久久中文| 高清一级做a爱过程不卡视频| 欧美日本免费| 青青久久国产成人免费网站| 精品视频在线看 | 精品久久久久久免费影院| 免费的黄色小视频| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 高清一级片| 国产高清在线精品一区二区| a级精品九九九大片免费看| 国产视频久久久| 999久久久免费精品国产牛牛| 美国一区二区三区| 午夜家庭影院| 国产成人精品综合| 91麻豆精品国产综合久久久| 四虎影视久久久| 欧美激情一区二区三区视频高清| 国产伦精品一区三区视频| 久久精品道一区二区三区| 高清一级片| 欧美日本免费| 免费毛片播放| 天天做人人爱夜夜爽2020毛片| 国产麻豆精品视频| 高清一级做a爱过程不卡视频| 日本特黄一级| 国产美女在线观看| 一本伊大人香蕉高清在线观看| 99色吧| 亚洲第一视频在线播放| 国产不卡在线看| 精品久久久久久中文字幕一区| 麻豆网站在线看| 日本在线不卡视频| 国产a免费观看| 深夜做爰性大片中文| 欧美国产日韩久久久| 亚洲精品影院一区二区| 欧美激情一区二区三区在线播放| 亚洲www美色| 999精品影视在线观看| 青青青草影院| 精品国产香蕉在线播出| 天堂网中文在线| 精品在线观看一区| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 成人av在线播放| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 久久99中文字幕| 亚洲天堂一区二区三区四区| 免费的黄色小视频| 国产一区二区精品久久91| 99色吧| 久久国产精品自由自在| 成人av在线播放| 日韩综合| 国产一区精品| 日韩中文字幕在线观看视频| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 黄视频网站在线免费观看| 成人免费网站视频ww| 国产综合91天堂亚洲国产| 一 级 黄 中国色 片| 国产a一级| 午夜在线观看视频免费 成人| 日韩中文字幕一区二区不卡| 毛片的网站| 国产不卡在线观看| 成人免费观看的视频黄页| 亚欧乱色一区二区三区| 国产成人精品一区二区视频| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 一级毛片看真人在线视频| 精品国产香蕉在线播出| 九九九国产| 亚洲 欧美 成人日韩| 麻豆午夜视频| 999精品影视在线观看| 久久精品欧美一区二区| 99色吧| 精品视频免费在线| 欧美激情伊人| 香蕉视频久久| 一级片片| 成人高清视频免费观看| 欧美18性精品| 99色视频在线| 麻豆午夜视频| 可以在线看黄的网站| 国产一级生活片| 久久久久久久网| 国产极品精频在线观看| 精品视频免费在线| 午夜在线亚洲男人午在线| 亚欧乱色一区二区三区| 精品在线观看一区| 美女免费精品高清毛片在线视| 欧美18性精品| 国产伦精品一区三区视频| 一级女性全黄久久生活片| 免费一级生活片| 国产成人精品综合在线| 免费的黄色小视频| 成人av在线播放| 午夜在线观看视频免费 成人| 精品毛片视频| 国产成人精品一区二区视频| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产视频在线免费观看| 国产国语在线播放视频| 毛片的网站| 高清一级片| 国产欧美精品午夜在线播放| 成人在免费观看视频国产| 日本免费乱人伦在线观看| 国产成人欧美一区二区三区的| 国产欧美精品午夜在线播放| 国产麻豆精品视频| 久久精品道一区二区三区| 国产成人欧美一区二区三区的| 久久久久久久网| 亚欧乱色一区二区三区| 精品国产一级毛片| 日韩在线观看视频网站| 日韩女人做爰大片| 国产国产人免费视频成69堂| 色综合久久天天综合绕观看| 黄视频网站在线观看| 成人影视在线播放| 成人免费福利片在线观看| 91麻豆国产福利精品| 国产福利免费观看| 精品毛片视频| 日韩av成人| 一级女性全黄久久生活片| 久久99爰这里有精品国产| 成人影视在线播放| 成人影院一区二区三区| 日韩中文字幕在线观看视频| 999久久久免费精品国产牛牛| 久久国产精品自由自在| 在线观看成人网| 国产伦精品一区三区视频| 欧美大片a一级毛片视频| 久久精品欧美一区二区| 青青青草影院| 午夜家庭影院| 尤物视频网站在线观看| 四虎久久影院| 美女免费精品高清毛片在线视| 国产a免费观看| 日本伦理黄色大片在线观看网站| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 一 级 黄 中国色 片| 九九久久国产精品| 国产极品精频在线观看| 黄色免费三级| 国产a一级| 国产精品自拍在线| 日本伦理网站| 日本特黄一级| 日韩在线观看免费完整版视频| 91麻豆精品国产自产在线 | 午夜在线亚洲男人午在线| 国产一区二区高清视频| 国产成人啪精品视频免费软件| 国产视频一区二区在线播放| 国产成人精品综合| 麻豆午夜视频| 中文字幕一区二区三区 精品| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产一区二区精品在线观看| 青青久久国产成人免费网站| 青青久久精品国产免费看| 欧美激情影院| 国产激情视频在线观看| 99久久精品费精品国产一区二区|