|| 什麼是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....