Mysql系列 - 第一篇:mysql基礎知識

本文主要內容

  1. 背景介紹

  2. 數據庫基礎知識介紹

  3. mysql的安裝

  4. mysql常用的一些命令介紹

  5. SQL分類

背景介紹

我們每天都在訪問各種網站、APP,如微信、QQ、抖音、今日頭條、騰訊新聞等,這些東西上面都存在大量的信息,這些信息都需要有地方存儲,存儲在哪呢?數據庫。

所以如果我們需要開發一個網站、app,數據庫我們必須掌握的技術,常用的數據庫有mysql、oracle、sqlserver、db2等。

上面介紹的幾個數據庫,oracle性能排名第一,服務也是相當到位的,但是收費也是非常高的,金融公司對數據庫穩定性要求比較高,一般會選擇oracle。

mysql是免費的,其他幾個目前暫時收費的,mysql在互聯網公司使用率也是排名第一,資料也非常完善,社區也非常活躍,所以我們主要學習mysql。

mysql系列我們主要介紹

  1. mysql的基本使用

  2. mysql性能優化

  3. 開發過程中mysql一些優秀的案例介紹

數據庫相關基礎知識

常見的概念

DB:數據庫,存儲數據的容器。

DBMS:數據庫管理系統,又稱爲數據庫軟件或數據庫產品,用於創建或管理DB。

SQL:結構化查詢語言,用於和數據庫通信的語言,不是某個數據庫軟件持有的,而是幾乎所有的主流數據庫軟件通用的語言。中國人之間交流需要說漢語,和美國人之間交流需要說英語,和數據庫溝通需要說SQL語言。

數據庫存儲數據的一些特點

  • 數據存放在表中,然後表存放在數據庫中

  • 一個庫中可以有多張表,每張表具有唯一的名稱(表名)來標識自己

  • 表中有一個或多個列,列又稱爲“字段”,相當於java中的“屬性”

  • 表中每一行數據,相當於java中的“對象”

window中安裝mysql

官網下載mysql5.7.25:https://dev.mysql.com/downloads/mysql/5.7.html#downloads

win10安裝mysql5.7詳細步驟可以看:http://www.itsoku.com/article/192

mysql常用的一些命令

mysql啓動2種方式

方式1:

cmd中運行services.msc

會打開服務窗口,在服務窗口中找到mysql服務,點擊右鍵可以啓動或者停止

 

方式2

以管理員身份運行cmd命令

 

停止命令:net stop mysql

啓動命令:net start mysql

mysql登錄命令

mysql -h ip -P 端口 -u 用戶名 -p

 

說明:

  • -P 大寫的P後面跟上端口

  • 如果是登錄本金ip和端口可以省略,如:

    mysql -u 用戶名 -p
    
  • 可以通過上面的命令連接原創機器的mysql

其他常見命令

  • 查看數據庫版本

    mysql --version:用於在未登錄情況下,查看本機mysql版本:

    select version();:登錄情況下,查看鏈接的庫版本:

     

  • 顯示所有數據庫:show databases;

     

  • 進入指定的庫:use 庫名;

     

  • 顯示當前庫中所有的表:show tables;

     

  • 查看其他庫中所有的表:show tables from 庫名;

     

  • 查看錶的創建語句:show create table 表名;

     

  • 查看錶結構:desc 表名;

mysql語法規範

  1. 不區分大小寫,但建議關鍵字大寫,表名、列名小寫

  2. 每條命令最好用英文分號結尾

  3. 每條命令根據需要,可以進行縮進或換行

  4. 註釋

    • 單行註釋:#註釋文字

    • 單行註釋:-- 註釋文字  ,注意, 這裏需要加空格

    • 多行註釋:/* 註釋文字  */

SQL的語言分類

  • DQL(Data Query Language):數據查詢語言
    select 相關語句

  • DML(Data Manipulate Language):數據操作語言
    insert 、update、delete 語句

  • DDL(Data Define Languge):數據定義語言
    create、drop、alter 語句

  • TCL(Transaction Control Language):事務控制語言
    set autocommit=0、start transaction、savepoint、commit、rollback 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章