MySQL學習筆記(1)

2021-10-02 15:36:06 字數 1721 閱讀 6721

|| 什麼是sql :structured query language,一種結構化查詢語言,專門用於與資料庫的互動

|| 一些術語:表,模式,列,行,記錄,主鍵

|| 什麼是資料庫:以某種方式儲存的資料集合。 >> 乙個檔案櫃

|| 什麼是mysql:一種資料庫軟體(dbms),是基於客戶機—服

務器的資料庫管理軟體

|| 伺服器軟體:是負責所有資料訪問和處理的軟體。這個軟體執行在稱為「資料庫伺服器」的計算機上。與資料檔案打交道的都是伺服器軟體部分

|| 客戶機軟體:是負責與使用者打交道的軟體。這個軟體將使用者請求提交給伺服器軟體

|| 伺服器軟體與客戶機軟體的關係:它們可以在一台或多台電腦中,且為進行所有資料庫互動,客戶機軟體必須要與伺服器軟體進行通訊。

|| 使用mysql提供工具(mysql命令列實用程式等等)作為客戶機,可以與在本地安裝的(或遠端)的伺服器mysql dbms,進行通訊

資料檢索:

|| 約定:所有sql關鍵字使用大寫,而對所有列和表名使用小寫

|| show 與 use 語句

|| select 語句:為了檢索資訊 必須至少給出兩條資訊——想選擇什麼,以及從什麼地方選擇。

select column_name from tables; //檢索單個列

select column_name1, column_name2 from tables; //檢索多個列

select * from tables; //檢索所有列 ( 「 * 」 - 萬用字元)

select distinct column_name from tablse; //檢索列中不同的行

select column_name from tables limit 5; //限制檢索的行數(預設開頭為始)

select column_name from tables limit 5,5 //限制檢索的行數(以第乙個行數為始)

select biger.column_name from bigerer.tables // 使用限定名

資料排序:

|| order by 子句:將檢索的列以系統預設的公升序方式排序

|| order by + limit 子句組合:返回最大值,注意子句的順序

|| 排序多個列時,先按照首個列排序首個列,排完後相同行值的行中,再按後面的列排序

|| 限定排序方式:desc(降序) asc(公升序,預設)

select column_name from

tables

order

by column_name; //排序乙個列

select column_name1,column_name2,column_name3

from

tables

order

by column_name1,column_name3; //排序多個列

select column_name

from

tables

order

by column_name

limit

1; //排序並限制檢索行數

select column_name

from

tables

order

by column_name1 desc

, column_name2;

//限定排序方式,降序排序列1,公升序排序列2

MySQL學習筆記(1)

第一章 mysql架構 客戶連線及認證,在伺服器擁有自己的執行緒,每個連線所屬的查詢都會在指定的某個單獨執行緒中完成 認證方式 基於使用者名稱 原始主機資訊和口令。對查詢請求,首先查詢快取,若不存在則對查詢進行解析,建立解析樹,對其進行優化 優化器 優化器不關心儲存引擎的差異,但儲存引擎可能對查詢優...

MySQL學習筆記1

前言 部落格裡更新的mysql知識多為總結常用方法方式,不保證嚴格的學術性。一.mysql 簡介 mysql是乙個小型關係型資料庫管理系統 二.mysql進入方法 1 直接開啟安裝好的mysql軟體,輸入密碼即可 2 在cmd中進入 轉到 mysql的安裝目錄中的 bin 目錄 輸入 mysql u...

mysql學習筆記(1)

1.官網 1.2 安裝 2.使用xampp for windows 2.1 官網 2.2 重新編譯版 二 資料庫基本指令 1.資料庫操作 1.1 關閉資料庫 net stop mysql 1.2 開啟資料庫 net start mysql 1.3 登入mysql 將本次使用記錄儲存到c mysql....