Sequel Pro is a fast, easy-to-use Mac database management application for working with MySQL databases.php
You can find more details on our website: http://www.sequelpro.com/laravel
Sequel Pro 是 Mac 用户经常使用的 MySQL 管理软件,属于开源项目 CocoaMySQL 的一个分支。它支持包括索引在内的全部表管理功能,支持MySQL视图,能够同时使用多个窗口来操做多个数据库/表。彻底能够媲美你们熟悉的 phpMyadmin。web
Sequel Pro 的部分特性以下:sql
操做快速,简单。经过简单的几个参数设定便可链接本地或远程MySQL。数据库
支持多窗口操做。在不一样的个窗口中,对多数据库实施操做。服务器
SQL语句的语法彩色、加亮显示。架构
SQL语句的关键字、表名、字段名的自动完成。app
支持30多种不一样的字符编码。工具
快速导入/恢复、导出/备份SQL及CSV格式的数据。编码
兼容MySQL三、四、5。
支持在MAMP/XAMP架构上链接数据库,支持SSH链接模式;
无偿使用,固然,若是你以为不错,能够 Donate 支持一下做者。
新建数据库和用户须要用到数据库的 root 用户权限,因此,咱们用 root 进行登陆,以下图:
点击 Choose Database
-> Add Database
建立数据库
字符集选择默认的 utf-8
便可。
点击右上角User
,弹出下面用户操做对话框,创建 web 用户
给刚才新建的 laravel
数据库赋予权限,此处权限全选了,你们也能够有目的的选择权限:
首先,退出用 root 登录的 sequel pro,再从新打开。
若是非新建数据库界面,能够点击1
添加收藏夹,下次能够直接点击该处进行链接;
默认数据库链接方式为Standard
标准模式,你们也能够选用Socket
或SSH
方式。选好方式,按照提示输入服务器、用户名、密码和数据库名,若端口有修改,输入端口号;
点3
Add to Favorites
则在4
处会新增一个数据库链接收藏,点Save changes
则保存到当前收藏;
点击5
Connect
链接数据库。
这部分和 phpMyadmin 等都相似,就不展开来介绍了,大概功能区以下图:
貌似没有图形化删除数据库的地方,不过能够在Query
选项下,执行
drop database dbname
进行删除,下面以删除 laravel 数据库为例,执行后,状态栏显示无错误,右上角数据库状态回到 choose database
。点开就会看到已找不到 laravel 数据库。
找到项目 .env
文件,修改下面几个参数
找到 database/migrations 目录,查看或编辑目录下的 migrate 文件
通常内容以下所示,调整为你须要的内容便可:
命令行模式进入项目根目录,执行下面命令,则数据库就会按照几个 migrate 文件要求,执行数据库操做。
php artisan migrate
咱们用 sequel pro 链接数据库,能够看到操做后以下:
可见数据库和用户创建成功,项目已能正常链接数据库。
点到 Query 选项卡
ALTER TABLE `users` ADD PRIMARY KEY ( `name` )
若是原主键有外键依赖,要先删除外键依赖;
alter table `FK_Table` drop foreign key FK_Name;(FK_Table 为有外键关系的表,FK_Name 为外键约束名)
若是原主键为自动递增,要先去掉自动递增:
alter table `users` modify `id` int(10) unsigned NOT NULL;(根据实际字段属性来)
再删除主键
alter table `users` drop primary key;
而后再增长主键
alter table `users` add primary key(`name`);