數據庫-mysql命令

1.項目過程:概要設計階段 —— 架構師php

  任務:技術選型(網絡/語言/框架)、項目結構(子系統/模塊)、數據結構(數據特色/內容)mysql

  項目中存儲數據方式:sql

(1)服務器內存:存取速度快;永久存儲容量有限數據庫

  (2)外存/文件系統:永久存儲格式隨意(txt/xls/...)、容量;存取速度慢服務器

(3)雲存儲:託管給雲服務提供商網絡

(4)數據庫服務器:能夠永久存儲/也能夠非永久存儲存儲速度快(存儲優化)、容量大數據結構

KB/MB/GB/TB/PB/EB/ZB/YB/BB.....架構

 

2.擴展知識:什麼是服務器(Server)框架

  硬件服務器:一臺能給其餘計算機提供特定數據的計算機工具

  軟件服務器:運行起來監聽客戶端請求,並提供響應內容的程序

 

我的操做系統:

Windows / Mac

企業應用操做系統:

Linux(RedHat/CentOS/Ubuntu)

Unix(Solaris/AIX/FreeBSD....)

 

data:數據           date:日期

quit:退出           quite:很,很是

exit:出口/退出       exist:存在

 

3.數據庫服務器

  Database用於存儲項目中的批量業務數據如銀行中儲戶信息、論壇中帖子信息、商城中的商品/用戶/訂單...實現高效的數據訪問

  歷史上出現過的數據庫的種類:

  (1)網狀數據庫

  (2)層次/樹型數據庫

  (3)關係型數據庫(1980s~至今的主流)

SQLiteMySQLPostgreSQL、SQLServerOracle、DB2

  (4)非關係型數據庫(NoSQL,最新)

 

 

4.最經常使用的關係型數據庫——MySQL介紹

  Oracle版本 www.mysql.com

  Martin版本 www.mariadb.org

開源最流行的工具棧(LAMP): 

    Linux + Apache + MySQL + PHP

  安裝MySQL:能夠從上述兩個官網下載安裝,或者直接下載安裝一個服務器套裝XAMPP = Apache + MySQL + PHP

  (xampp.org)

  

MySQL系統部署結構

(1)服務器端:負責存儲和維護數據(人沒法直接讀取)——工行總行

(2)客戶端:負責向服務器發起增刪改查命令——工行遍及全國ATM機

如何使用MySQL客戶端程序鏈接MySQL服務器:

  mysql.exe   -h127.0.0.1   -uroot   -p        不加分號!

  可簡寫

  mysql   -uroot            不加分號!

如何退出與MySQL服務器的鏈接

  quit

 

午間練習故意將上述兩個命令寫錯看看錯誤提示是什麼(本身翻譯出英文錯誤消息

 

 

MySQL服務器中數據的邏輯結構:

Server => Database => Table => Row => Column

 

5.MySQL服務器經常使用命令

  SQL:Structured Query Language,結構語言可用於操做關係型數據庫服務器中數據的語言——可用於增刪改查數據。1980IBM提出,由Oracle產品化,後來提交給ISO成爲行業標準語言,當前全部的關係型數據庫產品都支持該語言。

注意(1)SQL命令必須都以英文分號結尾!(2)SQL命令不區分大小寫!(3)SQL語句中可使用單行註釋#...或者多行註釋/*...*/

經常使用SQL語句

(1)show  databases ; 顯示當前已有的全部數據庫

(2)quit ; 退出鏈接

(3)use   ; 進入指定的數據庫

(4)show  tables ; 顯示當前庫中全部的表

(5)desc   ; 描述一下指定表的結構(有哪些列)

-----------------------------------------------------------------

(6)drop database if exists ;   丟棄指定數據庫(若是它存在的)

(7)create database 庫名 ; 建立一個新的數據庫

(8)create table (列, 列) ;   建立一個新的表

(9)insert into  values();   表中插入一行數據

(10)

(11)

(12)select  *  from  ;    查詢指定表中全部數據

 

 

 

練習鏈接MySQL服務器,查看當前有哪些數據庫,退出鏈接

練習:查詢MySQL服務器默認自帶的五個庫中各有多少個表

練習:查詢出MySQL服務器默認自帶的phpmyadmin庫下面三個中各有哪些列:

pma__favoritepma__history、pma__relation

練習:建立一個新的腳本文件4.sql,丟棄數據庫dangdang,建立數據庫dangdang執行該文件。

 

 

小知識:提交SQL語句給服務器執行的兩種方式:

(1)交互式執行:輸入一行命令,回車提交執行一行....適合於臨時性查看數據

    mysql   -uroot        

(2)腳本式執行把要執行的多條命令編寫在一個文本文件中,一次性的所有提交給服務器執行,須要的話之後能夠反覆執行;適合於批量的增刪改數據

    mysql    -uroot   <  c:/xxx/2.sql

相關文章
相關標籤/搜索