婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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 之不可見列的基本操作的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲视频一二三| 久久草av在线| 国产毛片精品国产一区二区三区| 成人免费的视频| 欧美一区二区三区小说| 中文字幕色av一区二区三区| 蜜臀av一区二区| 91论坛在线播放| 精品国产123| 亚洲午夜免费视频| yourporn久久国产精品| 日韩精品中文字幕在线一区| **欧美大码日韩| 国产伦精品一区二区三区免费| 欧美三片在线视频观看| **欧美大码日韩| 成人av电影在线观看| 日韩视频永久免费| 秋霞电影一区二区| 欧美伦理电影网| 午夜精品成人在线视频| 日本精品免费观看高清观看| 国产日韩欧美a| 国产精品综合一区二区| 日韩精品一区二区三区四区| 亚洲综合自拍偷拍| 91免费国产在线观看| 国产精品免费看片| 懂色av一区二区夜夜嗨| 久久久一区二区| 激情成人午夜视频| 26uuu成人网一区二区三区| 蜜臀a∨国产成人精品| 91精品在线观看入口| 一区二区三区四区视频精品免费| 99热精品一区二区| 亚洲人成小说网站色在线| 99久久99久久免费精品蜜臀| 国产精品久久久久久久久图文区| 丰满白嫩尤物一区二区| 亚洲欧美怡红院| 在线观看日韩高清av| 亚洲第一福利一区| 精品少妇一区二区三区视频免付费 | 免费在线一区观看| 欧美精品在线观看播放| 久久精品国产精品亚洲红杏 | 日韩精品乱码免费| 日韩精品影音先锋| 国产精品一区二区在线观看网站| 精品伦理精品一区| 成人激情视频网站| 一区二区三区不卡在线观看| 欧美人与z0zoxxxx视频| 国产毛片精品视频| 亚洲精品一二三| 日韩一二在线观看| 国产ts人妖一区二区| 亚洲精品写真福利| 欧美变态tickling挠脚心| 国产成人小视频| 亚洲国产日日夜夜| 久久综合色综合88| 色偷偷88欧美精品久久久| 日本伊人色综合网| 国产精品国产三级国产专播品爱网| 欧美无乱码久久久免费午夜一区| 久草热8精品视频在线观看| 中文字幕亚洲视频| 欧美成人午夜电影| 91久久精品网| 国产成a人亚洲| 蜜臀精品一区二区三区在线观看| 国产精品福利电影一区二区三区四区| 在线观看日韩一区| 丰满白嫩尤物一区二区| 轻轻草成人在线| 亚洲乱码中文字幕| 欧美变态tickle挠乳网站| 日本大香伊一区二区三区| 久草精品在线观看| 亚洲美女屁股眼交3| 久久久精品国产免大香伊| 欧美日韩mp4| av午夜精品一区二区三区| 精品在线一区二区| 亚洲一区二区三区四区的| 国产蜜臀av在线一区二区三区| 欧美日韩一区不卡| 91久久人澡人人添人人爽欧美| 韩国欧美国产一区| 奇米777欧美一区二区| 亚洲综合色在线| 亚洲天堂网中文字| 国产精品久久久久aaaa樱花| 久久婷婷国产综合精品青草| 日韩欧美一级二级| 欧美一区欧美二区| 欧美三级日本三级少妇99| 色婷婷精品久久二区二区蜜臂av| 国产剧情一区二区| 激情六月婷婷久久| 麻豆免费精品视频| 蜜桃在线一区二区三区| 五月激情综合网| 亚洲va中文字幕| 亚洲国产aⅴ天堂久久| 亚洲毛片av在线| 亚洲欧美日本在线| 日韩毛片一二三区| 亚洲欧美一区二区三区久本道91| 国产日产欧美精品一区二区三区| 精品国产一区二区在线观看| 日韩三级中文字幕| 精品国产电影一区二区| 国产色产综合产在线视频| 久久久亚洲国产美女国产盗摄| 久久午夜老司机| 中文字幕一区二区5566日韩| 亚洲女与黑人做爰| 亚洲福利国产精品| 亚洲成人你懂的| 天天综合日日夜夜精品| 美国十次了思思久久精品导航| 男人操女人的视频在线观看欧美| 蜜桃av一区二区| 国产一区二区美女| caoporen国产精品视频| 91黄视频在线观看| 正在播放一区二区| 精品国产三级电影在线观看| 精品国产髙清在线看国产毛片| 国产日韩精品一区| 亚洲三级在线观看| 日本不卡的三区四区五区| 久久精品二区亚洲w码| 成人妖精视频yjsp地址| 91性感美女视频| 这里只有精品99re| 久久久久国产精品麻豆ai换脸 | 懂色av一区二区三区蜜臀| 一本色道久久综合亚洲91| 在线播放一区二区三区| 国产亚洲视频系列| 一区二区三区成人在线视频| 蜜桃视频在线观看一区| av一区二区三区四区| 日韩一区二区三区高清免费看看| 亚洲国产精品99久久久久久久久| 依依成人精品视频| 91美女视频网站| 91理论电影在线观看| 国产一区二区伦理| 色综合久久九月婷婷色综合| 666欧美在线视频| 中文一区在线播放| 日韩成人一区二区| 色噜噜夜夜夜综合网| www欧美成人18+| 五月婷婷欧美视频| 91在线视频播放| 久久久.com| 蜜桃传媒麻豆第一区在线观看| 99视频精品在线| 国产拍欧美日韩视频二区| 免费观看在线综合色| 欧美最猛黑人xxxxx猛交| 国产精品三级视频| 国模娜娜一区二区三区| 欧美日韩日本视频| 亚洲欧美在线高清| 国v精品久久久网| 精品精品国产高清a毛片牛牛 | 久久精品国产亚洲高清剧情介绍| 色av综合在线| 中文字幕在线不卡一区二区三区| 毛片不卡一区二区| 欧美日韩电影一区| 亚洲国产成人av| 欧美四级电影在线观看| 亚洲图片激情小说| 91丝袜国产在线播放| 国产精品久久久久影视| 国产成人免费网站| 国产日产欧美精品一区二区三区| 久久国产精品99精品国产| 欧美一区二区在线免费观看| 亚洲综合清纯丝袜自拍| 欧美在线视频不卡| 一区二区三区在线高清| 欧美在线啊v一区| 夜夜揉揉日日人人青青一国产精品| 国产成人精品www牛牛影视| 久久久亚洲精品一区二区三区| 日韩中文字幕av电影| 91麻豆精品国产91久久久久久 | 午夜精品福利一区二区三区av| 欧美综合亚洲图片综合区| 一区二区三区在线免费| 欧美在线一区二区|