1. 程式人生 > >MySQL -- 基礎知識

MySQL -- 基礎知識

一、資料庫簡介

    (1)、什麼是資料庫

資料庫是一個儲存資料的倉庫

    (2)、都有哪些公司在用資料庫

金融機構、遊戲網站、購物網站、論壇網站... .

    (3)、資料庫中儲存資料的過程..

    (4)、提供資料庫服務的軟體

MySQL、SQL_Server、Oracle、DB2、MariaDB、MongoDB ... ...在生產環境中,如何去選你要使用哪個資料庫軟體?         1、是否開源             開源軟體:MySQL、MariDB、MongoDB             商業軟體:Oracle、DB2、SQL_Server         2、是否跨平臺

            不跨平臺:SQL_Server             跨平臺:MySQL、MariDB、MongoDB、Oracle、DB2         3、公司的型別             商業軟體:政府部門、金融機構             開源軟體:遊戲網站、購物網站、論壇網站 ... ..

    (5)、MySQL的特點

1、關係型資料庫                 1、資料是以行和列的形式去儲存的                 2、這一系列的行和列稱為                 3、表中的每一行叫一條記錄                 4、表中的每一列叫一個欄位

                5、表和表之間的邏輯關聯叫關係                 6、關係型資料庫的核心內容是關係即二維表                 示例:                 關係型資料儲存:                     表1、學生資訊表                     姓名    年齡    班級                     張三    20        AID1711                     李四    25        AID1710                                      表2、班級資訊表                     班級      班主任                     AID1711    孫大大                     AID1710    侯大大                 *非關係型資料庫中儲存:                     {"姓名":"張三","年齡":20,"班級":"AID1711","班主任":"孫大大"}                     {"姓名":"李四","年齡":25,"班級":"AID1710",班主任":"侯大大"}         2、跨平臺             可以在Unix Linux Windows上執行資料庫服務         3、支援多種程式語言             python、java、php ... ...

二、資料庫的安裝

    (1)、Ubuntu系統安裝MySQL

安裝MySQL服務端、客戶端、開發庫

sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install libmysalclient-dev

   (2)、啟動和連線MySQL服務

        1、啟動             1、檢視MySQL服務的狀態                 sudo /etc/init.d/mysql status

            2、停止MySQL服務                 sudo /etc/init.d/mysql stop

            3、啟動MySQL服務                 sudo /etc/init.d/mysql start

            4、重啟MySQL服務                 sudo /etc/init.d/mysql restart

        2、連線             1、mysql -h主機名 -u使用者名稱 -p密碼             2、mysql -u使用者名稱 -p密碼             3、mysql -u使用者名稱 -p             4、mysql -u 使用者名稱 -p             示例:                 mysql -uroot -p123456

        3、斷開與伺服器的連線             exit | quit | \q