MYSQL入門全套

發表於2016-08-21

mysql簡介

1、什麼是資料庫 ?

資料庫(Database)是按照資料結構來組織、儲存和管理資料的倉庫,它產生於距今六十多年前,隨著資訊科技和市場的發展,特別是二十世紀九十年代以後,資料管理不再僅僅是儲存和管理資料,而轉變成使用者所需要的各種資料管理的方式。資料庫有很多種型別,從最簡單的儲存有各種資料的表格到能夠進行海量資料儲存的大型資料庫系統都在各個方面得到了廣泛的應用。

主流的資料庫有:sqlserver,mysql,Oracle、SQLite、Access、MS SQL Server等,本文主要講述的是mysql

2、資料庫管理是幹什麼用的?

  • a. 將資料儲存到檔案或記憶體
  • b. 接收特定的命令,然後對檔案進行相應的操作

PS:如果有了以上管理系統,無須自己再去建立檔案和資料夾,而是直接傳遞 命令 給上述軟體,讓其來進行檔案操作,他們統稱為資料庫管理系統(DBMS,Database Management System)

mysql安裝

MySQL是一種開放原始碼的關係型資料庫管理系統(RDBMS),MySQL資料庫系統使用最常用的資料庫管理語言–結構化查詢語言(SQL)進行資料庫管理。在 WEB 應用方面MySQL是最好的 RDBMS (Relational Database Management System,關聯式資料庫管理系統) 應用軟體之一。

使用mysql必須具備一下條件

  •   a. 安裝MySQL服務端
  •   b. 安裝MySQL客戶端
  •   b. 【客戶端】連線【服務端】
  •   c. 【客戶端】傳送命令給【服務端MySQL】服務的接受命令並執行相應操作(增刪改查等)

1、下載地址:http://dev.mysql.com/downloads/mysql/

2、安裝

  • windows安裝請參考:http://www.cnblogs.com/lonelywolfmoutain/p/4547115.html
  • linux下安裝:http://www.cnblogs.com/chenjunbiao/archive/2011/01/24/1940256.html

注:以上兩個連結有完整的安裝方式,擼主也是參考他的安裝的,安裝完以後mysql.server start啟動mysql服務

mysql操作

一、連線資料庫

常見錯誤如下:

退出連線:

二、檢視資料庫,建立資料庫,使用資料庫檢視資料庫: show databases;

顯示當前使用的資料庫中所有表:SHOW TABLES;

三、使用者管理

注:使用者許可權相關資料儲存在mysql資料庫的user表中,所以也可以直接對其進行操作(不建議)

四、許可權管理

mysql對於許可權這塊有以下限制:

對於資料庫及內部其他許可權如下:

對於使用者和IP的許可權如下:

1、檢視許可權:

2、授權

3、取消授權

授權例項如下:

mysql表操作

1、檢視錶

2、建立表

來一個例項好詳解

注:

  • 預設值,建立列時可以指定預設值,當插入資料時如果未主動設定,則自動新增預設值
  • 自增,如果為某列設定自增列,插入資料時無需設定此列,預設將自增(表中只能有一個自增列)注意:1、對於自增列,必須是索引(含主鍵)2、對於自增可以設定步長和起始值
  • 主鍵,一種特殊的唯一索引,不允許有空值,如果主鍵使用單個列,則它的值必須唯一,如果是多列,則其組合必須唯一。

3、刪除表

3、清空表內容

4、修改表

對於上述這些操作是不是看起來很麻煩,很浪費時間,別慌!有專門的軟體能提供這些功能,操作起來非常簡單,這個軟體名字叫Navicat Premium ,大家自行在網上下載,練練手,但是下面的即將講到表內容操作還是建議自己寫命令來進行

5、基本資料型別

MySQL的資料型別大致分為:數值、時間和字串

mysql表內容操作

表內容操作無非就是增刪改查,當然用的最多的還是查,而且查這一塊東西最多,用起來最難,當然對於大神來說那就是so easy了,對於我這種小白還是非常難以靈活運用的,下面我們來一一操作一下

1、增

2、刪

3、改

4、查

查這塊的條件太多太多我給列舉出來至於組合還得看大家的理解程度哈

a、條件判斷where

b、萬用字元like

c、限制limit

d、排序asc,desc

e、分組group by

相關文章