MySql介紹
MySQL是一個關系型資料庫管理系統,由瑞典MySQL AB公司開發,目前屬于Oracle公司,MySQL是一種關聯資料庫管理系統,關聯資料庫將資料保存在不同的表中,而不是將所有資料放在一個大倉庫內,這樣就增加了速度并提高了靈活性,
Mysql是開源的,所以你不需要支付額外的費用,
Mysql支持大型的資料庫,可以處理擁有上千萬條記錄的大型資料庫,
MySQL使用標準的SQL資料語言形式,
Mysql可以允許于多個系統上,并且支持多種語言,這些編程語言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等,
MySql8安裝 (windows安裝)
下載地址:https://dev.mysql.com/downloads/mysql/

下載完成后打開
步驟:
- 打開安裝包,第一步選擇自定義

- 只需要安裝mysql8的服務器

- 點擊Execute

- 點擊下一步

- mysql的埠默認是3306 根據自己需求可以進行更改

- 繼續下一步

- 輸入資料庫的密碼(自定義),默認最高用戶是root,可以自己添加用戶

- 下一步

- 點擊安裝

- 安裝成功后 看C盤是否有MYSQL的檔案夾 ,有的話就安裝完成了

- 配置mysql的環境變數
右鍵此電腦>點擊屬性>高級系統設定

- 系統環境變數 path


點擊確定,保存
打開cmd 輸入 mysql -uroot -p密碼

MySql的存盤引擎
- 什么是存盤引擎:
MySQL中的資料用各種不同的技術存盤在檔案(或者記憶體)中,這些技術中的每一種技術都使用不同的存盤機制、索引技巧、鎖定水平并且最終提供廣泛的不同的功能和能力,通過選擇不同的技術,你能夠獲得額外的速度或者功能,從而改善你的應用的整體功能,
不同的存盤引擎性能是不一樣的
- 什么是事務
是指作為單個邏輯作業單元執行的一系列操作,要么完全地執行,要么完全地不執行,
- 存盤引擎分類
MYISAM:
- 它不支持事務,也不支持外鍵,尤其是訪問速度快,對事務完整性沒有要求或者以SELECT、INSERT為主的應用基本都可以使用這個引擎來創建表,
- 每個MyISAM在磁盤上存盤成3個檔案,其中檔案名和表名都相同,但是擴展名分別為:
.frm(存盤表定義)
MYD(MYData,存盤資料)
MYI(MYIndex,存盤索引)
INNODB:
InnoDB存盤引擎提供了具有提交、回滾和崩潰恢復能力的事務安全,但是對比MyISAM的存盤引擎,InnoDB寫的處理效率差一些并且會占用更多的磁盤空間以保留資料和索引,
MEMORY:
- memory使用存在記憶體中的內容來創建表,每個MEMORY表實際對應一個磁盤檔案,格式是.frm
- MEMORY型別的表訪問非常快,因為它到資料是放在記憶體中的,并且默認使用HASH索引,但是一旦服務器關閉,表中的資料就會丟失,但表還會繼續存在,
mysql的結構
MySql資料庫分為兩種:
- 系統資料庫(資料庫服務器自帶的,自帶的4個)
- information_schema:存盤資料庫物件資訊,如用戶表資訊,列資訊,根除,字符,磁區,里面的內容我們不能動.
- performance_schema:存盤資料庫服務器性能引數資訊
- mysql:存盤資料庫用戶權限資訊
- sys:通過這個庫可以快速的了解系統的元資料資訊
這個庫是通過視圖的形式把information_schema 和performance_schema結合起來,查詢出更加令人容易理解的資料
- 用戶資料庫:用戶自己創建的資料庫,一個專案用一個資料庫
常用資料庫命令
- 創建資料庫:create database 資料庫名稱;
- 洗掉資料庫:drop database 資料庫名稱;
- 查看資料庫:show databases;
- 使用資料庫:use 資料庫名;
- 查看資料庫當中有多少張表:show tables;
注意寫的順序,先使用資料庫,再去查有多少張表
舉例: 查看資料庫

使用資料庫:

轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/58168.html
標籤:MySQL
