MySQL Workbench基本用法

MySQL Workbench相当于SQL语言的解释器

目录

1打开

2连接数据库

3创建数据库

4创建数据表

4.1 字段类型

4.2 字段选项

4.3其他

4.4再次修改表的字段内容

5操作表中的数据

5.1添加

5.2更改

5.3删除

6代码编辑器

7保存sql代码

8加载sql代码


1打开

搜索MySQL Workbench,然后打开

图片[1] - MySQL Workbench基本用法 - MaxSSL

打开后会出现这个页面

图片[2] - MySQL Workbench基本用法 - MaxSSL

2连接数据库

点击root用户,之后之后会弹出Connect to MySQL Server这个对话框,然后输入密码,之后点击Save password in vault(记住密码),然后点击OK

图片[3] - MySQL Workbench基本用法 - MaxSSL

点击OK后会进入这个界面,这样就与数据库连接完毕了

图片[4] - MySQL Workbench基本用法 - MaxSSL

SQL Additions这个窗口我们一般用不到,所以我们点我箭头指向的按钮

图片[5] - MySQL Workbench基本用法 - MaxSSL

点完之后 SQL Additions 就没了

图片[6] - MySQL Workbench基本用法 - MaxSSL

点击Schemas可以看到目前所有的数据库列表,其中 sakila,sys,world 是内置的数据库

图片[7] - MySQL Workbench基本用法 - MaxSSL

3创建数据库

点击创建数据库按钮,之后弹出一个页面,可以在new_scheama处修改数据库名称,修改后点击Apply,我们这里新建一个数据库,命名为my_db_01

图片[8] - MySQL Workbench基本用法 - MaxSSL

点击apply后会出现一个窗口,之后点击Apply

图片[9] - MySQL Workbench基本用法 - MaxSSL

点击Apply后会发现数据库列表中出现了 my_db_01 这个数据库,之后我们点击Finish

图片[10] - MySQL Workbench基本用法 - MaxSSL

至此创建数据库完毕

4创建数据表

展开数据库后,右键Tables,然后点击Create Table

图片[11] - MySQL Workbench基本用法 - MaxSSL

点击之后会出现这个页面

图片[12] - MySQL Workbench基本用法 - MaxSSL

我们简单创建一下,表名命名为users,备注为 用户信息表,之后创建 id username,password,status 这四个字段,确认无误后点击Apply

  • 里面所有备注都是可选的

图片[13] - MySQL Workbench基本用法 - MaxSSL

点击Apply后会弹出这个对话框,之后再点击Apply

图片[14] - MySQL Workbench基本用法 - MaxSSL

之后在左侧出现表users,之后再点击Finish

图片[15] - MySQL Workbench基本用法 - MaxSSL

至此表创建完毕

4.1 字段类型

我们下面说一下字段,先说字段类型

图片[16] - MySQL Workbench基本用法 - MaxSSL

字段类型的可选项比较多

图片[17] - MySQL Workbench基本用法 - MaxSSL

在这里说几个常用的

  • int 整数
  • varchar(len) 字符串,括号中的len是字符串的最大长度
  • tinyint(1) 布尔值
  • text 无最大长度上限字符串,一般用于存储图像base64字符串

4.2 字段选项

之后再说一下字段选项

图片[18] - MySQL Workbench基本用法 - MaxSSL

它们的意思是

  • PK(Primary Key) 主键,一个数据表中只能有一个字段是主键,我们一般通过主键来索引某一条数据
  • NN(Not Null) 非空,该键的值不能是空的
  • UQ(Unique) 值唯一,我们已用户名来举例,A起名叫张三后,其余所有人就不能叫张三了
  • B(Binary) 二进制数据
  • UN(UNsigned) 无符号(非负数)
  • ZF(zero fill) 填充0 例如字段内容是1,字段类型是int(4),则内容显示为0001
  • AI(Auto Increment) 值自动增长,把这个勾上写入数据的时候不用刻意去传id,每写一条数据id自动增加(如果你想给一个指定的ID也是可以的)
  • G(Generated) 勾上之后表示该列是基于其他列计算产生的列

4.3其他

Default是默认值(可选),有默认值的字段可以刻意去传,也可以不刻意去传

Comments是备注(可选)

图片[19] - MySQL Workbench基本用法 - MaxSSL

4.4再次修改表的字段内容

点击这里可以再次弹出创建数据表时的页签,我们可以再次修改字段信息

图片[20] - MySQL Workbench基本用法 - MaxSSL

5操作表中的数据

5.1添加

右键点击刚刚创建的表user,点击Select Rows

图片[21] - MySQL Workbench基本用法 - MaxSSL

点击后会弹出右侧的页签

图片[22] - MySQL Workbench基本用法 - MaxSSL

我们在这里输入要添加的内容,由于我们的id是自增的,status有默认值,所以添加时不需要刻意填写

图片[23] - MySQL Workbench基本用法 - MaxSSL

填写完毕后点击右下角的Apply

图片[24] - MySQL Workbench基本用法 - MaxSSL

之后会弹出一个窗口,点击Apply

图片[25] - MySQL Workbench基本用法 - MaxSSL

之后会弹出一个新的窗口,我们点击Finish

图片[26] - MySQL Workbench基本用法 - MaxSSL

点击完Finish后会发现id与status被自动填写上了

图片[27] - MySQL Workbench基本用法 - MaxSSL

可以在后面继续添加数据

图片[28] - MySQL Workbench基本用法 - MaxSSL

图片[29] - MySQL Workbench基本用法 - MaxSSL

图片[30] - MySQL Workbench基本用法 - MaxSSL

图片[31] - MySQL Workbench基本用法 - MaxSSL

5.2更改

直接在显示的地方进行修改就好了,比如我现在想将Suyu的status改成1,首先双击要修改的地方

图片[32] - MySQL Workbench基本用法 - MaxSSL

然后改成想要的值,之后点击Apply

图片[33] - MySQL Workbench基本用法 - MaxSSL

图片[34] - MySQL Workbench基本用法 - MaxSSL

图片[35] - MySQL Workbench基本用法 - MaxSSL

点完Finish就改完了

5.3删除

点击行前面白色的地方选中行,然后点击删除按钮

图片[36] - MySQL Workbench基本用法 - MaxSSL

删除完毕后点击Apply

图片[37] - MySQL Workbench基本用法 - MaxSSL

图片[38] - MySQL Workbench基本用法 - MaxSSL

图片[39] - MySQL Workbench基本用法 - MaxSSL

点击Finish后删除完毕

6代码编辑器

点击箭头指向的图标,可以弹出一个新的页签,我们可以在其中输入SQL语句

图片[40] - MySQL Workbench基本用法 - MaxSSL

点击这里这个闪电可以执行代码

图片[41] - MySQL Workbench基本用法 - MaxSSL

7保存sql代码

点击保存按钮可以将代码保存为sql文件

图片[42] - MySQL Workbench基本用法 - MaxSSL

图片[43] - MySQL Workbench基本用法 - MaxSSL

8加载sql代码

图片[44] - MySQL Workbench基本用法 - MaxSSL

图片[45] - MySQL Workbench基本用法 - MaxSSL

点击打开后可以加载出sql文件

图片[46] - MySQL Workbench基本用法 - MaxSSL

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享