MySQL workbench详解

  • Post author:
  • Post category:mysql




MySQL workbench详解



介绍

作者是Python忠实用户一个,别看CSDN上那个码龄小得可怜,其实是

NB(才怪呢)

有经验的开发者😁😁😁

本章你将学习:

解除MySQL Workbench read only模式
PK, NN, UN等缩写全弄懂
数据库详解
print('不管好不好,总之先点赞\n'+
      '有误请私聊,有用请打赏\n'+
      '疯狂点点赞,养成好习惯\n'+
      '关注才开心,分享更可贵\n'+
      '面试官: 还不点赞!!!')



有问题请私聊,背后是程序员一个,哈

有误也请私聊,背后是虚心听讲者,哈




开始

首先,我们安装MySQL8.0,要选择带MySQL workbench软件(一般自动包含)。不同版本大同小异,自己解决。



启动

详见图解
找到软件







很简单吧对不对?



数据库的操作



创建

看图



这里注意,即使你从没用过MySQL,有可能也会有叫sys, world, mysql等名称的数据库,这是正常现象。

接着,我们右键点击空白处。



选择创建数据库。



选择相关信息,包括库名,Charset等。






依次选择,创建成功。

有可能会出错,那是应为你填写的内容不符合要求,一般不会有问题。

注意谨慎选择数据库设置和数据库名,应为数据库改名不容易。



删除

数据库的删除也很简单,谁叫是图形化😀

这里以test2数据库做范例。



选择Drop删除数据库。



选择立即删除。



可以发现数据库已经被清除了。



表格的操作



创建表格

我们选中一个数据库,如图所示,会有一个Tables选项。右键点击它。





填写信息。

Engine引擎选InnoDB,最好用。

这里有让选择Datatype数据类型,详见下一章。

注意现在先不要点Apply,讲完Datatype等知识后回来


不要走远哦



Datatype和PK, NN, UQ, B, UN, ZF, AI, G

先看看我们要讲的内容的图片。



可以看到这些行属性选项,就是我们所讲的Datatype,AI, PK, NN了。

请一定记住了啊:



Datatype


数值类型



引用自www.runoob.com


日期与时间类型



引用自www.runoob.com


字符串类型


引用自www.runoob.com

接下来看看实地情况

我们打开正在创建的表格,双击空白的一行。



然后会出现:



点一下菜单



好了,现在大家都明白Datatype了。



PK, NN, UQ…



来来来,开门见山,解释来了!

用Python代码块解释一下
看这里!!!
*常用

*PK: Primary Key
主键  整行不能有重复值    TEXT和LONGTEXT等不可以加PK
      一般和NN一起使用,不然会出错
*NN: Not NULL
不为空  单元格不能为空
*UQ: Unique
唯一索引
B: Binary
二进制  表示这一列存储二进制数据
UN: Unsigned
正整数
ZF: Zero Fill
填充零
AI: Auto Increment
自增    注意,只有表格的第一行才能加AI,加AI的一行数据类型
       一般是INT
G: Generated
生成列

看不懂没关系,请持续关注我,将会获取更多讲解。



创建表格(续)

好了,回到创建表格。

我们看完了Datatype和AI, PK, UN, UQ的意思,现在来实战一下吧。

双击表格空白处。



我们给他设置一个名字,就叫test2,选择数据类型,添加主键试试看。添加主键只要勾选行属性右侧的PK就行了。加NN, PK, B等以此类推。大家自己操作。

[小任务]请创建两个行,叫test1和test2,设置PK和NN,test1数据类型是INT,test2是VARCHAR(225)

好了吗?答案来了。



我做了两行,自己核对。


不用批作业一定很轻松

😁😁😁


躺赢

😁😁😁

做完点Apply提交。

图解







好了,简单吗?



修改表格

选中要修改的表格,右键点击,选择修改表格



然后会出现我们创建表格时的界面。



然后就可以修改了。

这里有几点要学习。

Python代码块解释

创建行:
    def 点击空白处(text):
        print(text)
    点击空白处('双击,双击,双击!!!')
    print('加个图片')

print('可以看到作者再图上test2这一行后面划了两条线。')
print('这两条线再你的MySQLWorkbench上也有,只是比较淡')
print('再两条下之间双击')
print('来张图吧')

print('好了')
删除行

选中要删除的行,右键点击
print('图片在哪😁😁😁')

好了,现在删掉了
print('删不掉')
print('没关系,单击一下,等一等啊')



Read Only模式怎么办

做SQL时有时会显示read only,无法更改数据(下一章讲解数据更改)
怎么办?
很简单,将你的表格其中一行设置成PK就可以了



数据的操作

我们先选中一个表格,右键,点击选择数据





注意选择Don't Limit
好了,现在可以开始了



插入数据

每次执行Select Rows操作后都会出现一个表格。

这时我们的表格是空的,只有一行,数据是[NULL]

双击要插入数据的单元格,使填充的[NULL]消失。此时可以看到光标在闪烁。

[NULL]消失了。

接着直接在里面输入数据。

我们可以看到,输入时MySQL已经自动生成了一行,以[NULL]填充,方便继续输入。

[小任务]请在创建好的表格中插入: 
test1: 100
test2: 分数

好了吗?答案来了

请问这样做对吗?

不对!请看这张图

我在做表格时test1的数据类型是INT,这时插入test的字符串会出错。

请大家注意不要犯这样的错误

正解



之后点Apply确认



数据的删除

选中单元格,双击,将里面的数据清空即可,然后点Apply确认。如果设置了NN会出错。



导出数据

图解









导入

图解











总结

好了,今天的内容就到这里了。

print('面试官: 敢不点赞?不给工作!!!')
print('点赞呢?')
print('面试官: 嗯...')



版权声明:本文为twxwjh原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。