iT邦幫忙

mysql相關文章
共有 500 則文章

技術 【MySQL】索引的用途及底層樹狀結構介紹

雖然電腦的處理速度很快,但如果 DB 中的資料越來越多,查詢所花費的時間依然會增長。因此,我們可以建立索引,供 DB 在查詢時參考,藉此提升效率。 本文會介紹索...

技術 【MySQL】使用游標(cursor)走訪查詢結果中的資料

在預存程序中,可透過 SELECT 語句,得到想要的查詢結果。但如果我們想要的不是查看結果,而是像一般程式語言的陣列那樣,能夠逐一取出裡面的資料作處理,此時就需...

技術 【MySQL】使用選擇與迴圈敘述進行流程控制

在預存程序中複雜又冗長的 SQL 邏輯中,免不了要搭配流程控制,才能完成需求。本文將在預存程序中,實作 3 種選擇敘述與 3 種迴圈敘述。並搭配測試資料,確認執...

技術 【MySQL】設計預存程序以封裝常用操作

認識了這麼多 SQL 指令,如果我們有經常要執行的工作,一直重複撰寫相同的指令,會相當不便。我們可以設計「預存程序」(Stored Procedure),將多組...

技術 【MySQL】子查詢(subquery)與視圖(view)

本文介紹子查詢(subquery),這項技巧能讓我們將多組查詢結合在一起,一次得到最後想要的查詢結果。接著進一步認識視圖(view),將常用的查詢儲存起來,供重...

技術 【MySQL】使用分組查詢並搭配聚合函數來統計資料

上一篇介紹的內建函數,是對查詢結果中的欄位值做運算,產生更有意義的值。而本文將介紹「聚合函數」,它的用途在於統計,例如加總、平均與計數。可聯想成將所有查詢結果的...

技術 【MySQL】數值、字串、日期與判斷函數

本文整理出一些 MySQL 的內建函數,能夠在查詢時,對結果中的欄位值做調整。比方說四捨五入、計算相差天數、轉大小寫等,都能讓資料看起來更有意義。 此篇亦轉載到...

技術 【MySQL】在資料表之間做關聯查詢與外鍵約束

資料庫經過正規化後,資料表之間便會產生關聯。本文將介紹關聯查詢,以一張表為基準,去關聯另一張表,藉此將內容組合在一起。接著介紹如何約束好兩張表之間的關聯,確保資...

技術 【MySQL】排序與分頁

如果資料表中有許多資料,則我們無法很快找到某個欄位值的最高或最低幾筆。此外,當我們只需要排序結果中的前幾筆資料,那麼將資料通通查詢回來,是耗費效能的舉動,也會佔...

鐵人賽 DevOps

技術 Day20 - 菜鳥們把所學的實作做起來 DockerFile 篇

前面大多數都在講基本概念,也有實作一些指令給大家看,方便讓大家了解也更知道在做什麼,這次我們結合前面所教的實作起來,剛好可以重新複習讓菜鳥們更熟悉 我們要實作...

技術 【MySQL】資料的增刪改查與條件撰寫

上一篇設計好資料表,並建立出來後,就能在裡面添加資料了。本文整理出資料的新增、查詢、更新與刪除語法,以及查詢條件的撰寫方式。 一、新增資料 首先認識一下員工資...

技術 MySQL [筆記]

1. MYSQL 主從式讀寫分離 https://hoohoo.top/blog/mysql-master-slave-reading-and-writing-...

技術 【MySQL】資料表、資料型態與欄位限制

關聯式資料庫不僅是大學資料庫課程的使用對象,也是業界的主流選擇。雖然也有非關聯式的(被稱為 NoSQL,如 MongoDB),然而根據筆者觀察,NoSQL 通常...

鐵人賽 DevOps

技術 Day11 - 菜鳥們學以致用DockerFile MySql篇

 學了就要懂的實用啊,不然只光學不去動手做,這樣菜鳥永遠翻不了身,菜鳥永遠就是菜鳥 在設計 MySql 的 Dcokerfile 之前,先想想看需求是什麼,這...

技術 MongoDB 與 MySQL 的差異

MongoDB 和 MySQL是兩種非常流行的資料庫系統,但它們具有很多顯著的區別。這篇文章我會列舉一些主要的差異: 資料庫類型:MySQL:是一個關聯型資料...

技術 【Day40】ChatGPT請教教我:進階SQL語法!JOIN!

在上一篇當中,ChatGPT提及SQL的入門學習項目中除了基礎的SQL語法之外,還有以下這幾點是在上一篇沒有討論的 資料型態 內建的函數,如SUM、AVG、C...

技術 【Day39】ChatGPT請教教我:基礎SQL語法!NodeJS連結SQL!

上一篇我們針對資料庫的基本概念以及MySQL的安裝、建置與使用做了探討這個章節要來學習基礎的SQL語法,以及使用NodeJS要怎麼連結MySQL資料庫 Go G...

技術 【Day38】ChatGPT請教教我:資料庫!MySQL!MySQL Workbench!

這一篇來討論和資料庫相關的問題來認識與初步了解資料庫,如何如何安裝、啟動、初步的檢視資料等等GoGo! 當然可以!關於資料庫的介紹: 資料庫是用來儲存、管理和...

鐵人賽 自我挑戰組 DAY 29
一個月的後端學習之旅 系列 第 29

技術 【DAY29】增刪查改、Join 表格、SQL 與 NoSQL 比較

新增 Create 指定 column name 和要插入的值 INSERT INTO table_name (column1, column2, column...

鐵人賽 自我挑戰組 DAY 28
一個月的後端學習之旅 系列 第 28

技術 【DAY28】SQL介紹、表格設定

資料庫管理系統 DBMS 我們為什麼需要資料庫?我們不能只將所有數據存儲在 Excel 表格中嗎? 儘管我們可以對電子表格中的數據進行排序和過濾,但資料庫具有廣...

鐵人賽 自我挑戰組 DAY 15

技術 [Day 15] Summary about relationship between isolation levels and read phenomena

MySQL Postgres Isolation Comparison between MySQL and Postgres 首先,未提交讀取(read...

鐵人賽 自我挑戰組 DAY 13

技術 [Day 13] Understand isolation levels & read phenomena in MySQL

Isolation Levels in MySQL 建立MySQL Container 與 simple_bank database. docker run...

鐵人賽 Software Development DAY 27

技術 Airflow 的 XCom 與限制 - Day27

雖然已經到尾聲了,但我發現有個重要的 Airflow 元件沒有提到,所以必須來補這篇。 Airflow XCom 是一種在不同的 task 之間傳遞資料的機制,...

鐵人賽 Software Development DAY 8

技術 【Spring Boot】使用 JPA 串接 MySQL 資料庫

筆者前公司的產品,是使用 NoSQL 資料庫(MongoDB),並非關聯式資料庫。後來偶爾看看徵才訊息,發現要求 SQL 能力的職缺還不少。但我沒有這方面的工作...

鐵人賽 Modern Web DAY 7

技術 Laravel: DB 新增欄位&刪除表單-Day06

昨天看了我們怎麼跑migrate建立表單:Laravel-資料的大遷徙Migration-Day05今天來看一些補充的操作:新增欄位、刪除表單等等。 新增或刪除...

鐵人賽 DevOps DAY 13

技術 Day 13: 應用 Python 存取 DB 內容

學習原因: 經過前 3 篇的文章,應該對 Database 有一點概念,接下來就學習應用 Python 去存取 Database 的內容。之後作測試的時候,需要...

鐵人賽 自我挑戰組 DAY 16

技術 Day 16 - 資料庫:使用 ORM (物件-關係映射)簡化資料庫操作(下)

繼續昨天的 Sequelize 連線,今天我們要實作CRUD 與資料庫連接取得我們想要的資料。 建立資料模型 首先,我們需要先建立連線資料庫的資料模型。...

鐵人賽 DevOps DAY 12

技術 Day 12: SQL Database - ER Diagram

學習原因: ER Diagram (Entity Relationships Diagram) 是數據庫設計中常用的圖形化表示方法,幫助設計師和開發人員理解和規...

鐵人賽 自我挑戰組 DAY 15

技術 Day 15 - 資料庫:使用 ORM (物件-關係映射)簡化資料庫操作(中)

鐵人賽已經過一半了~ 大家加油不要放棄! 今天會來介紹一下 Express 框架的 ORM - Sequelize,我們就繼續看下去吧~ ! 首先,先來介紹...

鐵人賽 DevOps DAY 11

技術 Day 11: SQL Database - Table Relationship

學習原因: 上一篇文章主要都是對於單一 Table 的操作,然而 SQL Database 又稱為 Relational Database 有一個很重要的概念是...