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+? 基于上述操作再来一次就是解开注释 '''