首頁 > 資料庫 > mysql教程 > MySQL基礎詳解之資料模型與SQL語言

MySQL基礎詳解之資料模型與SQL語言

WBOY
發布: 2022-05-30 20:50:39
轉載
2273 人瀏覽過

這篇文章為大家帶來了關於mysql的相關知識,其中主要介紹了關於資料模型和SQL語言的相關問題,即資料在MySQL 中是如何儲存的,以及對SQL語句的一些初步認識,下面一起來看一下,希望對大家有幫助。

MySQL基礎詳解之資料模型與SQL語言

推薦學習:mysql影片教學

#一、關係型資料庫

我們知道MySQL 是一個關係型資料庫管理系統(RDBMS),而關聯式資料庫(RDB)是現在應用最廣泛的資料庫。

關係型資料庫和 Excel 工作表一樣,使用由行和列組成的二維表來儲存資料。並且關係型資料庫使用專門的 SQL 語言來操作資料。

#範例:以下是一個「學生表」的資料

MySQL基礎詳解之資料模型與SQL語言

#二、MySQL 的資料模型

MySQL 是一個客戶端/伺服器(C/S)系統,可以透過客戶端向伺服器傳送SQL 語句來實現資料庫的讀寫操作。

一個 MySQL 伺服器可以有多個資料庫,每個資料庫也可以有多個表格。客戶端連接其中一個資料庫後,就可以操作該資料庫中的表了。

MySQL基礎詳解之資料模型與SQL語言

三、SQL 語言

SQL 是為了操作關係型資料庫而開發的語言。雖然 SQL 也有標準,但實際上根據 RDBMS 的不同 SQL 也不盡相同。

1. 標準 SQL

國際標準化組織(ISO)為 SQL 制定了對應的標準,以此為基準的 SQL 稱為標準 SQL。

然而各個 RDBMS 並沒有完全遵守該標準,這就會造成能夠在 Oracle 上使用的 SQL 卻無法在 MySQL 中使用,反之亦然。當然,各個 RDBMS 對標準 SQL 的支援也是越來越好的,只要學會了標準 SQL,基本上就能夠在各種 RDBMS 中書寫 SQL 語句了。

2. SQL 語句及其種類

SQL 語句是用關鍵字、表名、列名等組合而成的語句。關鍵字是指那些意義或使用方法已經被定義好的單字。例如:查詢關鍵字是create;來自哪個表使用from等。

根據對RDBMS 所賦予的指令各類別的不同,SQL 語句可以分為三類:

  • DDL(資料定義語言)用來建立和刪除資料庫、表等對象。
  • DML(資料操縱語言)用來查詢或變更表中的記錄。
  • DCL(資料控制語言)用來確認或取消資料庫中資料的變更,以及對使用者權限的操作。

後面會出一篇文章詳細介紹這三種 SQL 語句,這裡就不展開說了。

3. SQL 的基本語法規則

書寫 SQL 語句時必須要遵守一些語法規則。

  • SQL 語句要以分號(;)結尾:在 MySQL 中,SQL 語句是逐條執行的,使用分號(;)表示一個 SQL 語句的結束。
  • SQL 語句不區關鍵字的分大小寫: SQL 中不區分關鍵字的大小寫,包括表名和列名等。
  • 單字需要用空格或換行來分隔:單字之間需要使用空格或換行符號來分隔,否則將會發生錯誤。
  • 常數的書寫方式是固定的:字串或日期型常數,使用單引號括起來;數字類型直接書寫即可。

推薦學習:mysql影片教學

以上是MySQL基礎詳解之資料模型與SQL語言的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:csdn.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板