1. 程式人生 > >mysql數據庫相關基礎與數據庫的相關操作

mysql數據庫相關基礎與數據庫的相關操作

insert語句 gpo 規範 format dev clas 單獨使用 數據查詢 存儲

mysql是目前主流的數據庫管理系統之一,目前還是免費的。

數據庫的發展史,基本概念就不再贅述,總之數據庫就是存儲數據的倉庫,而我們所見到的所有其實都可以歸類成數據。

什麽是sql?

 SQL:(Structured Query Language)是結構化查詢語言縮寫。是一門專門與數據庫管理系統打交道的語言。

  SQL語言:是關系型數據庫的標準語言, 其主要用於存取數據,查詢數據,更新數據和管理數據庫系統等操作。

  具體可以把SQL分為4個部分:

    數據控制語言 ( DCL): 主要用於控制用戶的訪問權限。其中GRANT語句用於給用戶增加權限,REVOKE語句用於收回用戶的權限

    數據定義語言(DDL)

:DROP、CREATE、ALTER等語句;數據庫定義語言。主要用於定義數據庫,表,視圖,索引和觸發器等。CREATE語句主要用於創建數據庫,創建表,創建視圖。ALTER語句主要用於修改表的定義,修改視圖的定義。DROP語句主要用於刪除數據庫,刪除表和刪除視圖等。

    數據操作語言(DML):INSERT、UPDATE、DELETE語句;數據庫操作語言。主要用於插入數據,更新數據,刪除數據。INSERT語句用於插入數據,UPDATE語句用於更新數據,DELETE語句用於刪除數據.

    數據查詢語言(DQL):SELECT語句。主要用於查詢數據。

mysql官網:https://dev.mysql.com/

技術分享圖片

mysql的Community(社區版)是免費的,比較適合自己折騰

技術分享圖片

mysql的安裝分為兩種,一種是下載壓縮包然後手動解壓,配置。另一種是在官網下載一鍵安裝包(推薦方法)

這裏重點提一下如果你想卸載mysql的話不要盲目卸載,因為這樣會導致碎片殘留,影響到下一次的安裝,所以一定要先百度,百度一大堆經驗

安裝mysql後我們就可以在dos裏對mysql操作,但是dos裏輸入太過麻煩,所以我們可以選擇下載  Navicat for MySQL技術分享圖片(收費)

軟件截圖:

技術分享圖片

該軟件可以將mysql中的數據可視化

數據庫當然是由庫組成的,一個正常的mysql數據庫至少有這幾個庫

  • information_schema :虛擬庫,不占用磁盤空間,存儲的是數據庫啟動後的一些參數,如用戶表信息、列信息、權限信息、字符信息等
  • mysql:核心數據庫,裏面包含用戶、權限、關鍵字等信息。不可以刪除
  • performance_schema:mysql 5.5版本後添加的新庫,主要收集系統性能參數,記錄處理查詢請求時發生的各種事件、鎖等現象
  • sys : mysql5.7版本新增加的庫,通過這個庫可以快速的了解系統的元數據信息,可以方便DBA發現數據庫的很多信息,解決性能瓶頸都提供了巨大幫助

數據庫的命名規範:

可以由字母、數字、下劃線、@、#、$
區分大小寫
唯一性
不能使用關鍵字如: CREATE SELECT
不能單獨使用數字
最長128位

數據庫得相關操作:

註意sql不區分字母的大小寫

新建數據庫

#創建一個名字為 s9 的數據庫,並指定當前庫的編碼集為utf8

CREATE DATABASE s9 charset utf8;

技術分享圖片

show DATABASES;  查詢當前用戶的所有數據庫

技術分享圖片


show CREATE DATABASE s9;  查看某一個數據庫的信息

技術分享圖片

USE s9; -- 進入某一個數據庫
SELECT DATABASE(); -- 查詢當前所在數據庫的名稱

技術分享圖片


mysql數據庫相關基礎與數據庫的相關操作