近日查找sequel pro mac方面的资料,发现关于这方面的资料很少,在 上发现了一篇写的不错的,搬运到简书供大家参考.
sequel pro mac 是 Mac 用户常用的 MySQL 管理软件属于开源项目 CocoaMySQL 的一个分支。它支持包括索引在內的所有表管理功能支持MySQL视图,可以同时使用多个窗口来操作多个数据库/表完全可以媲美大家熟悉的 phpMyadmin。
- 操作快速简单。通过简单的幾个参数设定即可连接本地或远程MySQL
- 支持多窗口操作。在不同的个窗口中对多数据库实施操作。
- SQL语句的语法彩色、加亮显示
- SQL语句的关鍵字、表名、字段名的自动完成。
- 支持30多种不同的字符编码
- 快速导入/恢复、导出/备份SQL及CSV格式的数据。
- 支持在MAMP/XAMP架构上连接数据库支持SSH连接模式;
- 免费使用,当然如果你觉得不错,可以 Donate 支持一下作者
新建数据库和用户需要用到数据库的 root 用户权限,所以我们用 root 进行登录,如下图:
字符集选择默认的 utf-8 即可
点击右上角User,弹出下面用户操作对话框建立 web 用户
给刚才新建的 laravel 数据库赋予权限,此处权限全选了夶家也可以有目的的选择权限:
- 如果非新建数据库界面,可以点击1添加收藏夹下次可以直接点击该处进行连接;
- 默认数据库连接方式为Standard標准模式,大家也可以选用Socket或SSH方式选好方式,按照提示输入服务器、用户名、密码和数据库名若端口有修改,输入端口号;
这部分和 phpMyadmin 等都类似就不展开来介绍了,大概功能区如下图:
貌似没有图形化删除数据库的地方不过可以在Query选项下,执行
进行删除下面以删除 laravel 數据库为例,执行后状态栏显示无错误,右上角数据库状态回到 choose database点开就会看到已找不到 laravel 数据库。
找到项目 .env 文件修改下面几个参数
一般内容如下所示,调整为你需要的内容即可:
命令行模式进入项目根目录执行下面命令,则数据库就会按照几个 migrate 文件要求执行数据库操作。
数据库查看 migrate 命令执行结果
我们用 sequel pro mac 连接数据库可以看到操作后如下:
可见数据库和用户建立成功,项目已能正常连接数据库
1. 如果原先没有主键,且需要增加的字段为 not null可以执行下列命令
2. 如果原先主键已存在,目的是改变主键则执行如下步骤
- 如果原主键有外键依赖,要先删除外键依赖;
- 如果原主键为自动递增要先去掉自动递增: