【MySQL】存儲引擎 - CSV詳解

📢博客主頁:https://blog.csdn.net/2301_779549673
📢博客倉庫:https://gitee.com/JohnKingW/linux_test/tree/master/lesson
📢歡迎點贊 👍 收藏 ?留言 📝 如有錯誤敬請指正!
📢本文由 JohnKi 原創,首發于 CSDN🙉
📢未來很長,值得我們全力奔赴更美好的生活?

在這里插入圖片描述

在這里插入圖片描述

文章目錄

  • 🏳??🌈一、創建 CSV 表
  • 🏳??🌈二、CSV表中的數據
  • 🏳??🌈三、CSV 表的修復和檢查
  • 🏳??🌈四、CSV表限制
  • 👥總結


CSV逗號分隔值(Comma-Separated Values)的縮寫,以純文本形式存儲表格數據。

🏳??🌈一、創建 CSV 表

在MySQL8.0中 InnoDB 是默認引擎,所以在創建表時需要指定 ENGINE=CSV

在這里插入圖片描述
創建 CSV 表時,服務器會創建三個文件,其中以 .cSV 為擴展名的文件用于以逗號分隔值的格式保存數據
擴展名為 .CSM 的文件,用于存儲表的狀態和表中的行數;以 .sdi 為后綴的表信息描述文件(JSON格式)

在這里插入圖片描述

🏳??🌈二、CSV表中的數據

向表中插入數據

在這里插入圖片描述

由于 .CSV 是?件格式的?件,我們在命令?查看?件內容如下:

在這里插入圖片描述
CSV 格式可以被 Microsoft Excel 等電?表格應?程序讀取和寫?

🏳??🌈三、CSV 表的修復和檢查

CSV 存儲引擎?持使? CHECK TABLEREPAIR TABLE 語句來驗證或修復損壞的 CSV 表

在這里插入圖片描述

當??本編輯器打開t_csv.CSV?件,并寫??條新數據,如下所?:

root@guangchen-vm:/var/lib/mysql/test_db# vim t_csv.CSV #編輯CSV?件
1,"record one"
2,"record two"
3,"record three" # ?動寫??條新數據, 保存并退出

再次執?查詢語句發現沒有第三條數據,

這是由于.CSM?件中并沒有記錄新增的?,可以使? REPAIR TABLE 語句修改表內容和CSM?件

在這里插入圖片描述

檢查損壞的表時會返回錯誤,例如把t_csv.CSV?件的內容進?修改

root@guangchen-vm:/var/lib/mysql/test_db# vim t_csv.CSV #編輯
1,"record one"
2,"record two"
3 					# 刪除內容,構造?個錯誤格式的CSV數據

運?檢查語句提?錯誤
運?修復語句后,錯誤的數據被刪除

在這里插入圖片描述
注意:在修復期時,只有從CSV 文件第一行到第一個損壞行的行被復制到新表中,從第一個損壞的行到表末尾的所有其他行都會被刪除,即使是有效數據。

🏳??🌈四、CSV表限制

  • CSV 存儲引擎不支持索引;
  • CSV 存儲引擎不支持分區
  • 使用 CSV 存儲引擎創建的表中的所有列都必須為 NOT NULL。

👥總結

本篇博文對 【MySQL】存儲引擎 - CSV詳解 做了一個較為詳細的介紹,不知道對你有沒有幫助呢

覺得博主寫得還不錯的三連支持下吧!會繼續努力的~

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/79906.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/79906.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/79906.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

云原生安全治理體系建設全解:挑戰、框架與落地路徑

??個人主頁??:慌ZHANG-CSDN博客 ????期待您的關注 ???? 一、引言:云原生環境下,安全治理正在被重構 在傳統IT架構中,安全防護多依賴邊界設備(如防火墻、WAF、堡壘機)進行集中式防護。然而,在云原生環境下,這種“邊界式”安全模型正面臨顛覆。 應用微服務化…

SiC MOSFET同步Buck DC-DC變換器的寬頻混合EMI濾波器設計

摘要由于 SiC MOSFET 在高速開關電源中的廣泛應用,導致嚴重的電磁干擾(EMI)問題,因此 EMI 濾波器的設計成為研究熱點。為了滿足電磁兼容(EMC)標準,無源 EMI 濾波器可以有效地降低 DC-DC 變換器產…

[java八股文][Java并發編程面試篇]場景

多線程打印奇偶數,怎么控制打印的順序 可以利用wait()和notify()來控制線程的執行順序。 以下是一個基于這種方法的簡單示例: public class PrintOddEven {private static final Object lock new Object();private static int count 1;private stat…

MySQL的索引和事務

目錄 1、索引 1.1 查看索引 1.2 創建索引 1.3 刪除索引 1.4 索引的實現 2、事務 1、索引 索引等同于目錄,屬于針對查詢操作的一個優化手段,可以通過索引來加快查詢的速度,避免針對表進行遍歷。 主鍵、unique和外鍵都是會自動生成索引的…

Qt 驗證自動釋放 + 亂碼問題(6)

文章目錄 驗證自動釋放(對象樹上的對象)亂碼問題的緣由解決亂碼問題1. 使用QString2. qDebug() 小結 簡介:上一篇文章寫到,當new出一個控件對象并且將它掛到對象樹上,無需我們手動釋放該對象,是因為在一個合…

fastjson2 json.tojsonstring 會自動忽略過濾掉 key: null的數據

如果你想在序列化時保留值為 null 的字段,只要打開 Fastjson2 的 WriteNulls 特性即可。常見做法有兩種——按調用級別開啟,或全局開啟。 1. 在每次序列化時加 WriteNulls import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSONWriter…

LeetCode熱題100--54.螺旋矩陣--中等

1. 題目 給你一個 m 行 n 列的矩陣 matrix ,請按照 順時針螺旋順序 ,返回矩陣中的所有元素。 示例 1: 輸入:matrix [[1,2,3],[4,5,6],[7,8,9]] 輸出:[1,2,3,6,9,8,7,4,5] 示例 2: 輸入:ma…

別卷手柄了!跨平臺VR遙操系統實現仿真

我們構建了一個基于 Quest 3 的 VR 遙操系統,該系統能夠同時支持 DISCOVERSE 仿真環境與 MMK2 真機的操控,實現了從虛擬環境到真實機器人系統的無縫對接。 ? 基于 VR 實現的遙操系統具有良好的擴展性和便攜性,為多場景應用提供了靈活的操作方…

Linux復習筆記(一)基礎命令和操作

遇到的問題,都有解決方案,希望我的博客能為你提供一點幫助。 一、Linux中的基礎命令和操作(約30%-40%) 1.用戶和組(5%左右) 1.1用戶簡介(了解) 要求:了解,知道有三個用戶…

【C語言干貨】野指針

提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔 文章目錄 前言一、什么是野指針?二、野指針的三大成因 1.指針未初始化2.指針越界訪問2.指針指向已釋放的內存 前言 提示:以下是本篇文章正文內容&…

Unity:Surface Effector 2D(表面效應器 2D)

目錄 什么是表面效應器 2D? 🎯 它是做什么的? 🧪 從第一性原理解釋它是怎么工作的 📦 重要參數解釋 為什么不直接用 Rigidbody(剛體)來控制運動 ? 所以什么時候該用哪個&#…

android 記錄應用內存

windows cmd下 30s 記錄一次 echo off setlocal enabledelayedexpansion set /a counter0 :loop echo %date% %time% >> meminfo.txt adb shell dumpsys meminfo packagename>> meminfo.txt timeout /t 30 /nobreak >nul set /a counter1 echo counter: !coun…

基于神經網絡的 YOLOv8、MobileNet、HigherHRNet 姿態檢測比較研究

摘要 隨著人工智能技術的飛速發展,基于神經網絡的姿態檢測技術在計算機視覺領域取得了顯著進展。本文旨在深入比較分析當前主流的姿態檢測模型,即 YOLOv8、MobileNet 和 HigherHRNet,從模型架構、性能表現、應用場景等多維度展開研究。通過詳…

解決HomeAssistant 無法安裝 samba share問題

最近家里樹莓派上的homeassistant 被折騰崩了,重新安裝過程中發現加載項“Official add-ons”里面的“samba share”、“file edit”、“Mosquitto broker”等常用組件都不能安裝。報以下錯誤: [supervisor.docker.interface] Cant install homeassista…

[Linux]從零開始的STM32MP157 Buildroot根文件系統構建

一、前言 在前面的教程中,教了大家如何移植一個LInux的內核并且正確啟動,我們發現Linux內核在啟動后會出現一個錯誤,提示我們沒有找到根文件系統。那么什么是根文件系統呢?之前我們使用Ubuntu編譯了STM32MP157的TF-A,UBOOT,LINUX內…

2025-05-07 學習記錄--Python-變量 + 常量 + 命名規則 + 變量的數據類型 + 數據類型

合抱之木,生于毫末;九層之臺,起于累土;千里之行,始于足下。💪🏻 一、變量 ?? 多個變量的賦值 🍭 二、常量 ?? 程序在運行的過程中,值永遠不會發生改變的量稱之為常量…

16.狀態模式:思考與解讀

原文地址:狀態模式:思考與解讀 更多內容請關注:深入思考與解讀設計模式 引言 在開發軟件系統時,特別是當對象的行為會隨著狀態的變化而變化時,系統往往會變得復雜。你是否遇到過這樣的情況:一個對象的行為在不同的狀…

從 Pretrain 到 Fine-tuning:大模型遷移學習的核心原理剖析

引言 在人工智能領域,大模型的出現掀起了一場技術革命。這些擁有海量參數的模型,如 GPT-4、PaLM 等,在眾多任務上展現出了驚人的能力。然而,訓練一個大模型需要耗費巨大的計算資源和時間,而且直接讓大模型處理特定領域…

Java詳解LeetCode 熱題 100(11):LeetCode 239. 滑動窗口最大值(Sliding Window Maximum)詳解

文章目錄 1. 題目描述2. 理解題目3. 解法一:暴力法3.1 思路3.2 Java代碼實現3.3 代碼詳解3.4 復雜度分析3.5 適用場景 4. 解法二:優先隊列(最大堆)4.1 思路4.2 Java代碼實現4.3 代碼詳解4.4 復雜度分析4.5 適用場景 5. 解法三&…

org.apache.poi——將 office的各種類型文件(word等文件類型)轉為 pdf

org.apache.poi——將 office的各種類型文件&#xff08;word等文件類型&#xff09;轉為 pdf 簡介使用方法word轉pdf 使用示例word轉pdf 簡介 使用方法 word轉pdf Maven坐標為 <dependency><groupId>com.documents4j</groupId><artifactId>documen…