一、前言引入
在前面的文章介绍了Navicat 的基本连接,本章内容介绍的它的使用的和优秀的功能介绍。Navicat连接mysql
二、具体内容
Navicat的连接使用
创建一个数据库,我们就可以使用使用了。
数据库设计的模型
是我们在设计数据库时一个很好地功能。现在我们打开它来看看。
打开后是这样的:
接下来我们就可以打开一个数据库,当我们的表比较多的时候,而且当有4个甚至更多个表有主外键的关系,一对多,多对多关系的时候,我们可以将设计的表拖动到此模型中,用于分析。
看看我的o2o数据库表的关系示例
表与表之间的关系我们 可以一目了然的看到哦
下面是shop 表的 SQL定义。展现的不够完整 只是示例此功能
| tb_shop | CREATE TABLE `tb_shop` (
`shop_id` int(10) NOT NULL AUTO_INCREMENT,
`owner_id` int(10) NOT NULL COMMENT '店铺创建人',
`area_id` int(5) DEFAULT NULL,
`shop_category_id` int(11) DEFAULT NULL,
`shop_name` varchar(256) NOT NULL,
`shop_desc` varchar(1024) DEFAULT NULL,
`shop_addr` varchar(200) DEFAULT NULL,
`phone` varchar(128) DEFAULT NULL,
`shop_img` varchar(1024) DEFAULT NULL,
`priority` int(3) DEFAULT '0',
`create_time` datetime DEFAULT NULL,
`last_edit_time` datetime DEFAULT NULL,
`enable_status` int(2) NOT NULL DEFAULT '0',
`advice` varchar(255) DEFAULT NULL,
PRIMARY KEY (`shop_id`),
KEY `fk_shop_area` (`area_id`),
KEY `fk_shop_profile` (`owner_id`),
KEY `fk_shop_shopcate` (`shop_category_id`),
CONSTRAINT `fk_shop_area` FOREIGN KEY (`area_id`) REFERENCES `tb_area` (`area_id`),
CONSTRAINT `fk_shop_profile` FOREIGN KEY (`owner_id`) REFERENCES `tb_person_info` (`user_id`),
CONSTRAINT `fk_shop_shopcate` FOREIGN KEY (`shop_category_id`) REFERENCES `tb_shop_category` (`shop_category_id`)
) ENGINE=InnoDB AUTO_INCREMENT=65 DEFAULT CHARSET=utf8 |
图形化管理工具SQLyog
简单的介绍SQLyog的工具,其实跟 Navicat 基本功能一样 ,就看个人的喜好,个人感觉使用Navicat的会多一些
SQLyog的基本使用
网上看了一下使用的是破解版 ,工具是专业版本,所以好像没有架构设计器的功能,就是和Navicat一样的模型设计功能,但是此工具是更加的小巧。