使用MySql Workbench 快速对数据库操作

  • 下载
  • 安装
  • 基本操作
  • 创建数据库
  • 创建表
  • 主键(Primary Key)
  • 外键(Foreign Key)
  • MySQL控制台基本操作
  • MySQL Workbench全面功能学习
  • 查询静态值
  • 查询的时候可以对查询的列做一些运算
  • 查询的时候可以使用的功能函数
  • 字符串操作
  • where条件
  • 创建表
  • 数据库备份和还原
  • 还原步骤


下载

我用的是MySql 5.7.17

安装

首先同意协议,点击Next

mysqlworkbench怎么切换schema mysql workbench修改数据库名字_MySQL Workbench

然后我们选择Developer Default(开发模式),点击Next。

1、开发模式:开发模式下MySQL占用的CPU、内存都会比较低适合开发。包含多种工具。

4、Custom:自动以安装。自己选择安装的组件。

mysqlworkbench怎么切换schema mysql workbench修改数据库名字_MySQL_02

然后到了检查环境界面了,一般系统环境都是满足的, 我这里Excel和Python楼主这里不需要用Excel、Python对Mysql操作所以直接点击“Next”,然后点击“是” 就好。

mysqlworkbench怎么切换schema mysql workbench修改数据库名字_数据库_03

下面呢是我们要安装的一系列组件,点击Execute就好。如果不想安装那么多就返回到之前,选择自定义安装模式

mysqlworkbench怎么切换schema mysql workbench修改数据库名字_数据库_04

这是安装好了的界面。如果安装好了会和下面图片一样,如果安装错误右边就会显示红叉,如果出现安装错误就把安装的文件删干净然后重新安装。其实只要我下面匡红的组件没安装错误就好,其他的像驱动之类的自己去网上下都可以。

mysqlworkbench怎么切换schema mysql workbench修改数据库名字_数据_05

这里是告诉你要配置的选项,点及下一步吧。

mysqlworkbench怎么切换schema mysql workbench修改数据库名字_数据_06

到了配置界面,我们选择Development Machine(开发模式)如果安装在服务器端我们就选择Server Machine(服务器端模式)。然后其他都默认,点击下一步。

mysqlworkbench怎么切换schema mysql workbench修改数据库名字_数据库_07

这里设置超级管理员密码。设置完后点击下一步。

mysqlworkbench怎么切换schema mysql workbench修改数据库名字_MySQL Workbench_08


然后都是继续点击下一步或者执行。

基本操作

打开Workbench 这是一个默认连接127.0.0.1 ,我们也可以自己创建新的连接。

mysqlworkbench怎么切换schema mysql workbench修改数据库名字_MySQL Workbench_09

输入密码进入后。

mysqlworkbench怎么切换schema mysql workbench修改数据库名字_数据库_10

数据库结构

MySQL下可以创建多个库(数据库)database

每个库下可以创建多个表(表格)table

通过表格存储我们的数据

mysqlworkbench怎么切换schema mysql workbench修改数据库名字_MySQL Workbench_11

mysqlworkbench怎么切换schema mysql workbench修改数据库名字_MySQL_12


什么是表(Table)(表,行,列,格子)

表有表头(表头表示这个表有哪些列)

表里面的每一行都是我们存储的数据

创建数据库

我们先右键选择(Create Schemas)创建数据库

然后设置好后点击Apple就好

mysqlworkbench怎么切换schema mysql workbench修改数据库名字_数据_13

创建表

在你自己的数据库中的表上右击选择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
	自动增长

这里以创建一个游戏数据库,用户表,还有角色表。

mysqlworkbench怎么切换schema mysql workbench修改数据库名字_数据库_14


mysqlworkbench怎么切换schema mysql workbench修改数据库名字_MySQL_15

外键(Foreign Key)

1,这列数据引用了另外一个表的主键

这里角色表要和用户表进行关联

mysqlworkbench怎么切换schema mysql workbench修改数据库名字_MySQL Workbench_16


表的关系

一对一 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备份

mysqlworkbench怎么切换schema mysql workbench修改数据库名字_数据_17


mysqlworkbench怎么切换schema mysql workbench修改数据库名字_数据库_18


接下来去找到那个.sql的文件就好

还原步骤

由于,库是不能被还原的,因此,要先创建一个数据库和原来库名一样的数据库

如果,不创建数据库,直接还原,会报错,我这里是还原user数据库。

1、create user;

2、然后进入数据库

use user;

3、进行还原操作

source C:\Myfile\user_tb_area.sql

source 文件所在地址+文件名

mysqlworkbench怎么切换schema mysql workbench修改数据库名字_数据_19


还原成功!