關注微信公眾號程式猿冰冰,分享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下載完後開始安裝
開啟下載的安裝包,點選下一步
2.2選中複選框,下一步
2.3選擇自定義安裝
2.4安裝路徑更改--選擇英文路徑
2.5點選安裝
2.6下一步
2.7下一步
2.8點選finish
2.9選擇詳細配置,next
2.91選擇開發機,next
2.92選擇多功能資料庫,next
2.93next
2.94next
2.95選中add複選框,next
2.96自定義編碼集_最好是UTF-8
2.97服務選擇
2.98設定密碼-簡單容易記住的,-改密碼很麻煩
2.99執行
安裝完後,
接下來配置MySql的配置檔案
開啟剛剛解壓的資料夾,在該資料夾下建立my。ini配置檔案,編輯 my。ini 配置以下基本資訊:
三、使用資料庫
當 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;
資料庫的列型別
資料庫的欄位屬性
UnSigned:
無符號的,聲明瞭該列不能為負數
ZERPFILL:
0填充的,不足位數的用0來填充
Auto_InCrement:
通常理解為自增,自動在上一條記錄的基礎上預設+1,通常用來設計唯一的主鍵,必須是整數型別
每一個表,都必須存在以下五個欄位:
id:
主鍵
version:
樂觀鎖
is_delete:
偽刪除
gmt_create:
建立時間
gmt_update:
修改時間
建立資料庫表
大家可以多練練,MySql真的很重要,每個程式設計師必備的技能,別的職業也可以用,比excel好使哦!
星辰大海,永不止步
END