Navicat
'''
一开始学习python的时候,下载python解释器然后直接在终端书写;pycharm能够更加方便快捷的帮助你书写python代码
我们在终端操作MySQL,也没有自动提示也无法保存等等
Navicat内部封装了所有的操作数据库的命令,用户使用它的时候只需要鼠标点点点即可完成操作,无需书写sql语句
Navicat图形化界面有时候反应较慢,你可以选择刷新或者关闭当前窗口再次打开即可
当你有一些需求该软件无法满足的时候,你就自己动手写sql(一对一关系表(外键且唯一))
安装及破解教程:
https://www.cnblogs.com/kkdaj/p/14987106.html
连接:
默认是localhost(主机),输入密码即可
库:
创建
右键点击对应连接数据库,点击新建数据库
输入数据库名
字符集
utf8
utf8mb4(该编码可以存储表情)
排序规则不用选
表:
创建
右键点击表,点击新建表
名id/类型int/长度5/小数点0/不是null√/键(鼠标左键,且还需勾选下面的'自动递增')--->id作为主键且自增
名name/类型varchar/长度255
名password/类型varchar/长度255
点击保存,输入表名确定即可(设计表可以重新更改表的设置)
操作数据
id为自增,无需输入
输入name和password即可
左下角+-为增加增加删除数据
左下角√×为确定和放弃更改
外键
设计表,找到外键
1 字段选择需要设置外键的字段
2 参考模式为另一张表所在的库
3 参考表选择需要所关联的表
4 参考字段选择需要所关联的另一张表的字段
5 删除时/更新时,这是级联删除/级联更新,都选择CASCADE即可
6 点击保存
逆向数据库到模型(表与表的关系,且能显示是两表由哪个字段相联系)
1 右键点击库名,选择逆向数据库到模型
2 可以查看到表与表之间的联系
3 鼠标防止表连线,还可看到两表是由哪两个字段相关联
右上角模型可以建表
新建模型确认框无需选择mysql版本,直接确定即可
左上角然后把表放进去,双击即可创建表
转储sql文件/运行sql文件
转储sql文件
结构和数据:转出的sql文件包括外键等表与表之间的各种约束条件及数据
仅数据:转出的sql文件只有数据,没有结构
点击顶部查询(可自行敲sql语句进行查询)/选择对应的库;当查询结果过多时,选择对应sql语句点击'运行已选择的'
提示:
1 MySQL是不区分大小写的
忽略大小写
内部统一转大写或小写比较即可
python:upper/lower
2 MySQL建议所有的关键字写大写
3 MySQL中的注释有两种
--
#
4 在navicat中如何快速的注释和解注释
CTRL+? 加注释
CTRL+? 基于上述操作再来一次就是解开注释
'''