在管理MySQL数据库的图形化工具中,最为熟知的就是phpMyAdmin和Mysql-Front了,今天跟大家分享另外一个管理mysql数据库的另外一个利器---Navicat MySQL。

Navicat MySQL可以与任何3.21或以上版本的MySQL一起工作,并支持大部分的MySQL最新功能,包括触发器、存储过程、函数、事件、视图、管理用户,不管是对于专业的数据库开发人员还是DB新手来说,其精心设计的用户图形界面(GUI)都为我们安全、便捷的操作MySQL数据信息提供了一个简洁的管理平台。不但可以为window平台稳定运行,同样兼容于Mac OS X 和Linux系统。其官方提供简体中文版供大家下载试用(for 30days),

图: 1
一:下载与安装
此处省略安装步骤若干
二:创建连接数据库
1. 【连接数据库】安装完成后启动Navicat,在导航窗口的左上角有一个【连接】的按钮,点击后会弹出一个连接属性的提示框,首先给【连接】起一个合适的名字然后输入正确的连接信息,如果是要管理远程的数据库,在IP地址栏内输入正确的IP地址即可。
Navicat同样支持SSL或SSH连接,在本例中我以最简单的常规连接即管理本地数据库为例跟大家做演示。
 
图: 2
连接成功后,在左侧的导航窗口后会看到本机所有的MySQL数据库,其中灰色的表示没有打开数据库,绿色的标识的就是已经被打开的数据库。

图: 3
右键点击一个灰色的数据库,在右键菜单中包含打开、关闭、新建、删除和数据传输、管理用户等命令。
2. 【管理用户】
为了保证数据库的安全,对操作用户分级授权是非常有必要的,Navicat给我们提供了一个非常强悍又非常便捷的用户管理工具。在图1中我们选择位于【连接】右边的【管理用户】命令后弹出管理用户的界面,系统默认的只有一个拥有所有权限的root用户,

图: 4
选择【添加用户】选项,在提示窗口中输入用户名及相关信息后添加,新添加的用户是没有任何操作权限的。我们可以根据业务要求对其适当的授权,比如只能执行查看(select)命令。
图: 5
三:新建数据库和表
新建数据库比较简单,在Navicat导航视图(如图1)的左边连接导航栏中的空白区域点击右键就可以看到【新建数据库】的命令,这个very easy,我来建一个管理学生的数据库:school.
图: 6
建库完毕后接下来的要做的当然是建学生表:students(如图7),
 
图: 7
在建表过程中有一个地方要特别的注意,就是“栏位”,对于初次使用Navicat的新手来说,这个比较陌生,它的意思就是我们通常所说的“字段”,工具栏中的“添加栏位”即添加字段的意思,不要弄混了就成,添加完所有的字段以后要根据需求设置相应的“主键”。
如果数据库比较复杂我们还可以根据需求继续做相关的设置,在“栏位”标签栏中还有索引、外键、触发器供我们调用,在“SQL预览”标签下是SQL语句,这对于我们学习SQL语句来说可是非常有用的。
【说明:】笔者对于数据库开发知之甚少,所以对于函数、事件、报表等进阶应用的技能不能全部演示出来供大家学习参考。
 
 
文章来源:http://blog.sina.com.cn/s/blog_8231283801017pdt.html

Navicat for MySQL使用手记(上)--创建数据库和表的更多相关文章

  1. MySQL数据库实验:任务一 创建数据库和表

    目录 任务一 创建数据库和表 [实训目的与要求] [实训原理] [实训步骤] 一.熟悉MySQL环境 二.利用MySQL命令行窗口创建数据库及表 三.利用界面工具创建数据库及表 任务一 创建数据库和表 ...

  2. Navicat for MySQL使用手记

    摘要 在管理MySQL数据库的图形化工具中,最为熟知的就是phpMyAdmin和Mysql-Front了,今天跟大家分享另外一个管理mysql数据库的另外一个利器---Navicat MySQL. N ...

  3. MYSQL 创建数据库以及表

    创建数据库,表 创建一个数据库,再在数据库下创建一个或多个表,不难,记不住的同学可以直接copy,慢慢的用会即刻,懂的同学请看代码,没有太多基础的同学,除了看代码,请看最下方的知识点 创建数据库: C ...

  4. mysql应用学习-在cmd命令窗口下创建数据库和表

    运行以下操作,请确认您已经正确安装和配置了mysql. 首先要运行cmd.exe,进入命令窗口. step1. 进入MySQL monitor 如果您已登录mysql,可直接进入step2;若未登录请 ...

  5. 利用SQLite在android上创建数据库

    利用SQLite在android上创建数据库 方法: 1.创建我们的数据库类继承SQLiteOpenHelper类 完成相关函数的重写和数据库对象的初始化 public MySQLiteOpenHel ...

  6. 初学者使用MySQL_Workbench 6.0CE创建数据库和表,以及在表中插入数据。

    标签: mysqlworkbench数据库 2013-10-09 20:17 19225人阅读 评论(14) 收藏 举报  分类: mysql(1)  版权声明:本文为博主原创文章,未经博主允许不得转 ...

  7. PHP创建数据库数据表

    PHP创建数据库数据表 <?php $con = mysql_connect('localhost', 'root', 'root'); /************************在数据 ...

  8. sqliteExpert软件使用(创建数据库和表)

    sqliteExpert是sqlite数据库的可视化操作软件,通过该软件可以进行可视化的创建数据库以及表,免去了复杂的建表语句.首先在下面地址下载该软件http://www.ddooo.com/sof ...

  9. 第16课-数据库开发及ado.net-数据库SQl,创建数据库和表,增删改语句,约束,top和Distinct,聚合函数介绍

    第16课-数据库开发及ado.net 数据库SQl,创建数据库和表,增删改语句,约束,top和Distinct,聚合函数介绍 SQL语句入门(脚本.命令) SQL全名是结构化查询语言(Structur ...

随机推荐

  1. 使用vim-latex排版

    前几天在某个群上看到了一篇简历,内容不重要,一看排版很漂亮的说.一问才知道是用latex排版工具排版的.一想到我都大三下学期的,也快大四了,是不是要准备一份简历.于是就想使用latex这个排版工具来排 ...

  2. angular学习笔记(十四)-$watch(1)

    本篇主要介绍$watch的基本概念: $watch是所有控制器的$scope中内置的方法: $scope.$watch(watchObj,watchCallback,ifDeep) watchObj: ...

  3. 每日英语:For Michael Dell, Saving His Deal Is Just First Step

    Michael Dell is set to win a bruising, yearlong battle for control of his company. His next task -- ...

  4. 每日英语:Secrets Of Effective Office Humor

    Margot Carmichael Lester loves making good-natured jokes at work. As owner of The Word Factory, a Ca ...

  5. C#中一道关于ADO.NET的基础练习题

    在控制台程序中实现以下功能: 1. 构建3个表(程序启动时自动建立)  (20分): 1) Employee 职工表 (工号.姓名.性别.年龄.部门)  (Num.Name.Sex.Age.Depar ...

  6. vsftpd配置文件丢失

    deeplinux 卸载vsftpd重装,配置文件/etc/vsftpd.conf不能自动安装,解决办法如下: apt-get remove vsftpd --purge apt-get instal ...

  7. ios UIImageView异步加载网络图片2

    //1. NSData dataWithContentsOfURL // [self.icon setImage:[UIImage imageWithData:[NSData dataWithCont ...

  8. 一款基于jquery固定于顶部的导航

    今天给大家分享一款基于jquery固定于顶部的导航,这款导航当浏览器滚动条位于顶部时,导航高度较高,当浏览器滚动向下滚动时,导航高度自动减低,并位于顶部.效果图如下: 在线预览   源码下载 实现的代 ...

  9. Hibernate xml配置方法之联合主键

    1.StudentPK类,存放Student的联合主键,必须实现java.io.Serializable接口(为了序列化扩充移植),必须重写equals跟hashCode方法(为了确保唯一性) pub ...

  10. mybatis深入学习

    最近做的一个活可以让我深入学习一下现在比较流行的ORM框架:mybatis/ibatis的内部原理,SQL的拦截,解析,dataSource和JDBC中做一些额外的事情.如果有可能的话想造一个比较简单 ...