#檢視庫
mysql> show databases;
+--------------------+
| database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
+--------------------+
4 rows in
set(0.01 sec)
#mysql庫--存放驗證有關的資訊
#information_schema--存放資料庫物件元資料的查詢檢視(中間者)
#########################################
#切換到某個資料庫中去
use mysql
#檢視當前資料庫有哪些表
show tables;
#show命令看到的也都是元資料
#不建議對元資料直接修改,除非萬不得已
#檢視表的資料記錄
select user.host,paswword from user;
#檢視表的列資訊
desc user;
和磁碟有關的
邏輯結構指的是抽象出來的表(讓人類更好理解的展現方式),本身是一串資料不會太容易看懂,所有要抽象成表.庫:存放表物件的容器(盒子)可以存放很多張表和其他物件
表:表元資料+真實資料行 ← =(列屬性+行記錄)
元資料:列+其他屬性(行數+占用空間大小+許可權)
3.1 列:列的名字+資料型別+其他約束(非空、唯
一、主鍵、非負數、自增長、預設值)
所謂元資料,就是表示資料的資料,這些資料五花八門,總之,只要不是我們儲存到資料庫裡的資料,大多都可以理解為元資料。描述資料庫的任何資料—作為資料庫內容的對立面—是元資料。因此,列名、資料庫名、使用者名稱、版本名以及從show語句得到的結果中的大部分字串是元資料。還包括information_schema資料庫中的表中的內容,因為定義的那些表儲存關於資料庫物件的資訊。
第一種:各種show,第二種:各種select,第三種:是mysql的命令列下的命令,不是sql語句。mysql的的最底層的物理結構是資料檔案(就是作業系統上的乙個檔案),也就是儲存引擎層打交道的物件是資料檔案
打交道的檔案,就是資料檔案
儲存引分為很多種類(相當於linux系統中的檔案系統(fs)
2.1 不同儲存引擎的區別:
1、儲存方式2、安全性
3、效能
mysql的邏輯結構
mysql 資料庫的邏輯架構如下圖 第一層,即最上一層,所包含的服務並不是mysql所獨有的技術。它們都是服務於c s程式或者是這些程式所需要的 連線處理,身份驗證,安全性等等。第二層值得關注。這是mysql的核心部分。通常叫做 sql layer。在 mysql據庫系統處理底層資料之前的所有工作都...
mysql邏輯組 MySql邏輯結構簡介
結構示意圖 如上圖,可把資料庫的結構分成四層,見下圖及文字說明 一 連線層 提供客戶端和連線服務,包含本地sock通訊和大多數基於客戶端 服務端工具實現的類似於tcp ip的通訊,主要完成一些類似於連線處理 授權認證 及相關的安全方案,在該層上引入了執行緒池的概念,為通過認證安全接入的客戶端提供執行...
02 mysql的邏輯結構 物理結構
首先我們先看一下語句 我們最直 到的就是執行這條語句後產生的結果,是一張表,這張表其實起就是mysql中產生的邏輯結構,這些表是用庫來存放的 對於當前表來說,user表就是存放在mysql庫中 庫 database schema 相當於linux檔案系統中的目錄的概念,庫中可以包含多張表 表 二維表...