MySql入門到精通01

MySql入門到精通01

關注微信公眾號程式猿冰冰,分享java乾貨

一、初識資料庫

1.MySql簡介

資料庫的英文單詞:data base,簡稱DB。

資料庫實際上就是一個檔案集合,是一個儲存資料的倉庫,每個資料庫都有一個或多個不同的 API 用於建立,訪問,管理,搜尋和複製所儲存的資料。

我們也可以將資料儲存在檔案中,但是在檔案中讀寫資料速度相對較慢。所以,現在我們使用關係型資料庫管理系統(RDBMS)來儲存和管理大資料量。所謂的關係型資料庫,是建立在關係模型基礎上的資料庫,藉助於集合代數等數學概念和方法來處理資料庫中的資料。

MySQL資料庫是最流行的關係型資料庫管理系統,在 WEB 應用方面 MySQL 是最好的關係資料庫管理系統)應用軟體之一。

在學習之前,我們先了解一下術語:

資料庫:

資料庫是一些關聯表的集合。

資料表:

表是資料的矩陣。在一個數據庫中的表看起來像一個簡單的電子表格。

列:

一列(資料元素) 包含了相同型別的資料, 例如郵政編碼的資料。

:一行(=元組,或記錄)是一組相關的資料,例如一條使用者訂閱的資料。

主鍵

:主鍵是唯一的。一個數據表中只能包含一個主鍵。你可以使用主鍵來查詢資料。

外來鍵

:外來鍵用於關聯兩個表。

索引

:使用索引可快速訪問資料庫表中的特定資訊。索引是對資料庫表中一列或多列的值進行排序的一種結構。類似於書籍的目錄。

在本文中,會讓大家快速掌握 MySQL 的基本知識,並輕鬆使用 MySQL 資料庫。

二、MySql安裝

下載地址:

https://dev.mysql.com/downloads/mysql

MySql版本個人還是喜歡5。5版本的,喜歡念舊,嘿嘿

2.1下載完後開始安裝

開啟下載的安裝包,點選下一步

MySql入門到精通01

2.2選中複選框,下一步

MySql入門到精通01

2.3選擇自定義安裝

MySql入門到精通01

2.4安裝路徑更改--選擇英文路徑

MySql入門到精通01

MySql入門到精通01

2.5點選安裝

MySql入門到精通01

2.6下一步

MySql入門到精通01

2.7下一步

MySql入門到精通01

2.8點選finish

MySql入門到精通01

2.9選擇詳細配置,next

MySql入門到精通01

2.91選擇開發機,next

MySql入門到精通01

2.92選擇多功能資料庫,next

MySql入門到精通01

2.93next

MySql入門到精通01

2.94next

MySql入門到精通01

2.95選中add複選框,next

MySql入門到精通01

2.96自定義編碼集_最好是UTF-8

MySql入門到精通01

2.97服務選擇

MySql入門到精通01

2.98設定密碼-簡單容易記住的,-改密碼很麻煩

MySql入門到精通01

2.99執行

MySql入門到精通01

安裝完後,

接下來配置MySql的配置檔案

開啟剛剛解壓的資料夾,在該資料夾下建立my。ini配置檔案,編輯 my。ini 配置以下基本資訊:

MySql入門到精通01

三、使用資料庫

當 MySQL 服務已經執行時, 我們可以透過 MySQL 自帶的客戶端工具登入到 MySQL 資料庫中, 首先開啟命令提示符, 輸入以下格式的命名:

mysql -h 主機名 -u 使用者名稱 -p

引數說明:

-h

: 指定客戶端所要登入的 MySQL 主機名, 登入本機(localhost 或 127。0。0。1)該引數可以省略;

-u

: 登入的使用者名稱;

-p

: 告訴伺服器將會使用一個密碼來登入, 如果所要登入的使用者名稱密碼為空, 可以忽略此選項。

基本命令--所有的語句都要以分號結尾

show databases;——檢視當前所有的資料庫

use 資料庫名;——開啟指定的資料庫

show tables;——檢視所有的表

describe/desc 表名;——顯示錶的資訊

create database 資料庫名;——建立一個數據庫

exit——退出連線

操作資料庫

1

.

建立資料庫

CREATE DATABASE [IF NOT EXISTS] 資料庫名;

2。刪除資料庫

DROP DATABASE [if EXISTS] 資料庫名;

3。使用資料庫

use 資料庫名;

4。檢視資料庫

SHOW DATABASES;

資料庫的列型別

MySql入門到精通01

資料庫的欄位屬性

UnSigned:

無符號的,聲明瞭該列不能為負數

ZERPFILL:

0填充的,不足位數的用0來填充

Auto_InCrement:

通常理解為自增,自動在上一條記錄的基礎上預設+1,通常用來設計唯一的主鍵,必須是整數型別

每一個表,都必須存在以下五個欄位:

id:

主鍵

version:

樂觀鎖

is_delete:

偽刪除

gmt_create:

建立時間

gmt_update:

修改時間

建立資料庫表

MySql入門到精通01

大家可以多練練,MySql真的很重要,每個程式設計師必備的技能,別的職業也可以用,比excel好使哦!

星辰大海,永不止步

END