使用MySql Workbench 快速對數據庫操作

下載

我用的是MySql 5.7.17

安裝

首先同意協議,點擊Next
在這裏插入圖片描述

然後我們選擇Developer Default(開發模式),點擊Next。
1、開發模式:開發模式下MySQL佔用的CPU、內存都會比較低適合開發。包含多種工具。
4、Custom:自動以安裝。自己選擇安裝的組件。
在這裏插入圖片描述

然後到了檢查環境界面了,一般系統環境都是滿足的, 我這裏Excel和Python樓主這裏不需要用Excel、Python對Mysql操作所以直接點擊“Next”,然後點擊“是” 就好。
在這裏插入圖片描述

下面呢是我們要安裝的一系列組件,點擊Execute就好。如果不想安裝那麼多就返回到之前,選擇自定義安裝模式
在這裏插入圖片描述

這是安裝好了的界面。如果安裝好了會和下面圖片一樣,如果安裝錯誤右邊就會顯示紅叉,如果出現安裝錯誤就把安裝的文件刪乾淨然後重新安裝。其實只要我下面匡紅的組件沒安裝錯誤就好,其他的像驅動之類的自己去網上下都可以。
在這裏插入圖片描述

這裏是告訴你要配置的選項,點及下一步吧。
在這裏插入圖片描述

到了配置界面,我們選擇Development Machine(開發模式)如果安裝在服務器端我們就選擇Server Machine(服務器端模式)。然後其他都默認,點擊下一步。
在這裏插入圖片描述

這裏設置超級管理員密碼。設置完後點擊下一步。
在這裏插入圖片描述
然後都是繼續點擊下一步或者執行。

基本操作

打開Workbench 這是一個默認連接127.0.0.1 ,我們也可以自己創建新的連接。
在這裏插入圖片描述

輸入密碼進入後。
在這裏插入圖片描述

數據庫結構
MySQL下可以創建多個庫(數據庫)database
每個庫下可以創建多個表(表格)table
通過表格存儲我們的數據
在這裏插入圖片描述在這裏插入圖片描述
什麼是表(Table)(表,行,列,格子)
表有表頭(表頭表示這個表有哪些列)
表裏面的每一行都是我們存儲的數據

創建數據庫

我們先右鍵選擇(Create Schemas)創建數據庫
然後設置好後點擊Apple就好
在這裏插入圖片描述

創建表

在你自己的數據庫中的表上右擊選擇CreateTable
表有表頭(表頭表示這個表有哪些列)
表裏面的每一行都是我們存儲的數據

主鍵(Primary Key)

	1,每行數據獨一無二的標識
	2,一個表必須有主鍵(只能有一個主鍵)
	3,不能爲NULL(空值)
	4,由一列或者多列組成
	5,設置數字ID作爲唯一標識
Unique Key·
	1,表示該項數據不能重複
	2,允許一條可以爲NULL
數據類型
	字符串 - char varchar(length) - string
	整數 - int - int
	小數 - float - float
	日期時間 - date - DateTime

	默認值
	可以爲NULL
	自動增長

這裏以創建一個遊戲數據庫,用戶表,還有角色表。
在這裏插入圖片描述
在這裏插入圖片描述

外鍵(Foreign Key)

	1,這列數據引用了另外一個表的主鍵 

這裏角色表要和用戶表進行關聯

在這裏插入圖片描述
表的關係
一對一 OneToOne
一對多 OneToMany
多對多 ManyToMany

MySQL控制檯基本操作

1、顯示所有數據庫
show databases;
2、進入你指定的數據庫
use MyDatabaseName;
3。展示數據庫中所有的表
show tables;
4.查看所有的l列的內容
select * from MytDableName;
5、查看一個列的內容
select ColumName from MytDableName;
6、查看錶的結構
desc TableName;
7、退出
quit;

MySQL Workbench全面功能學習

http://dev.mysql.com/doc/workbench/en/

添加表
添加數據
數據的查詢
數據的更改
數據的提交
添加數據
修改表結構查看錶結構 alter table

13,select column_list
from table_name
where filter_condition
order by column_list (desc)
limit rom_limit;

SQL添加註釋
–單行註釋
/* */多行註釋

查詢靜態值

select 'some string';
select 1+1;
select now();
select curdate();
select curtime();
select pi();
select mod(45,7);
select sqrt(25);
可以在查詢的時候通過as 修改這一列的列名

15,select * from where 1=2;

查詢的時候可以對查詢的列做一些運算

*
/ (除 結果爲浮點)
div (除 結果爲整數)
%  mod (求餘,結果爲浮點數)
+ 
-

查詢的時候可以使用的功能函數

round() 四捨五入
round(columnname,x)四捨五入保留x位小數
floor()直接舍
ceiling()直接入

字符串操作

concat 
left 
length 
reverse
replace
date_format %m %b %d %y %Y %T %f 
	http://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html#function_date-format
get_format(datetime,'EUR' 'ISO' 'USA')
dayofweek
quarter
week
monthname
distinct

where條件

	1,數字 > < = >= <= <>
	2,字符串 = '' > < = >= <= <> !=
	
	邏輯操作
	is 僅用is null或is not null
	and or not
	and 優先級> or 
	
	範圍判斷
	in (not in)
	between (not between)     示例:select * from category where category_id between 1 and 9;
	like (not like) % _
	    示例1:select * from category where name like 'A%';
	關於NULL的條件
	is NULL
	is not NULL

21,limit x
limit x1,x2;

創建表

create table tablename(
	col_name type not null auto_increment,
	col_name type default,
	primary key(col_name)
);
desc tablename;查看錶結構
插入表
insert into tablename(col_name,col_name,col_name)
values(value1,value2,value3,value4,value5);

更新數據
update tablename
set col_name = value,
	col_name = value
where condition;

刪除數據
delete from tablename where condition;

數據庫備份和還原

用WorkBench備份
在這裏插入圖片描述
在這裏插入圖片描述
接下來去找到那個.sql的文件就好

還原步驟

由於,庫是不能被還原的,因此,要先創建一個數據庫和原來庫名一樣的數據庫
如果,不創建數據庫,直接還原,會報錯,我這裏是還原user數據庫。
1、create user;
2、然後進入數據庫
use user;
3、進行還原操作
source C:\Myfile\user_tb_area.sql
source 文件所在地址+文件名
在這裏插入圖片描述
還原成功!

發佈了4 篇原創文章 · 獲贊 1 · 訪問量 4624
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章