MySQL數據庫介紹


MySQL數據庫

一、MySQL數據庫介紹

1、發展史

1996年 MySQL1.0

2008年1月16日 Sun公司收購了 MySQL

2009年4月20日 Oracle收購了Sun公司

MySQL是一種開放源代碼的關系型數據庫管理系統 使用最常用的數據庫管理語言 SQL(結構化查詢語言)

MySQL是開放源代碼的 因此所有人都可以在遵守GPL的協議下根據個性化的需求對其進行修改

2、MySQL簡介

MySQL是一個關系型數據庫管理系統 由瑞典MySQLAB公司開發的 目前屬於Oracle旗下產品 目前是最流行的關系型數據庫管理系統之一 在web應用方面 MySQL是最好的應用軟件 所以所有的中小型企業都會選擇MySQL作為數據存儲軟件

3、社區版和企業版的區別

主要的區別有以下倆種

  1. 企業版只包含穩定之后的功能 社區版包含MySQL所有最新的功能

  2. 官方的服務支持只針對企業版 用戶在使用社區版的時候出現的任何問題MySQL官方概不負責

4、MySQL下載

下載地址: https://dev.mysql.com/downloads/mysql/

二、數據庫分類

關系型與非關系型數據庫

1、關系型數據庫

mysql

  • 復雜查詢

    可以用SQL語句方便的在一個表或者多個表之間進行非常復雜的數據查詢

  • 事物支持

    使得對於安全性很高的數據訪問得以實現

2、非關系形數據庫

redis、mongdb

  • 性能

    NOSQL是基於鍵值對的 可以想象成表中的主鍵和值的對應關系 不需要經過SQL層的解析 所以性能很高

  • 可擴展性

    同樣也是基於鍵值對的 數據之間沒有耦合性 所以非常容易水平擴展

三、功能與服務

1、功能

  • SQL語句分為四個部分 DDL、DML、DQL、DCL

    • DCL(數據控制語言、權限)
    • DQL(數據查詢語言、比如select)
    • DML(對數據動作的操作、比如insert、update、delete)
    • DDL(對數據庫和數據表的定義)
  • CRUD

    對於數據表的增刪改查

    增加 create

    讀取/查詢 retrieve

    更新 update

    刪除 delete

2、服務

服務啟動

計算機->管理->服務-> MySQL服務 重啟/關閉

四、進入到MySQL數據庫

1、簡單方式

C:\Users\xlg>mysql -uroot -p
Enter password:

2、標准模式

C:\Users\xlg>mysql -h127.0.0.1 -uroot -p
Enter password:

3、參數代表含義

-h host 主機

-u user 用戶名

-p password 密碼

注意:默認的mysql是不允許使用-h連接當前的超級用戶

五、對於MySQL數據庫的操作

1、對於庫和表操作的命令

  • 創建

    create

  • 刪除

    drop

  • 查看

    show

  • 修改

    alter

2、對於庫和表進行操作

  • 查看所有的庫

    show databases;

  • 使用某個庫

    use 庫名

  • 查看當前庫下有哪些表

    show tables;

  • 查看當前所在庫

    select database();

  • 創建xxxx庫

    create database xxxx;

  • 刪除庫

    drop database 庫名;

  • 查看所創建的庫

    show create database xxxx;

  • 修改庫編碼

    alter database xxxx character set utf8;

  • 創建並設置字符編碼

    create database xxxx character set utf8;

  • 創建不存在的庫 防止報錯

    create database if not exists xxxx;

  • 刪除存在的庫 防止報錯

    drop database if exists xxxx;

  • 命令撤銷

    \c

  • 以豎狀形式查看 \G

    show create database xxxx\G

  • 數據庫的退出

    • \q
    • exit
    • quit

3、注意事項

  1. windwos下不區分大小寫

  2. SQL命令不區分大小寫

  3. 進入數據庫以后是沒有退出的 只有數據庫的切換

  4. MySQL命令以英文分號作為結尾

  5. 如果使用數據庫默認編碼創建了庫和表 那么插入中文則亂碼 則需要更改字段編碼 表編碼 庫編碼

  6. 更改默認創建數據庫字符編碼

    C:\ProgramData\MySQL\MySQL Server 5.7

    64行 default-character-set=utf8

  7. MySQL數據庫端口號 3306

  8. MySQL數據庫 表 字段具有唯一性 但是不同的庫中表、字段 可以重名

  9. 當命令輸入完並且以分號作為了結尾 發現命令不能執行 那要查看一下 當前是否有未閉合的引號


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM