MySQL workbench详解

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('面试官: 嗯...')
  • 36
    点赞
  • 126
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值