
Navicat是一套快速、可靠并价格相宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。它的设计符合数据库管理员、开发人员及中小企业的需要。Navicat 是以直觉化的图形用户界面而建的,让你可以以安全并且简单的方式创建、组织、访问并共用信息。
navicat for mysql,Navicat中单独管理Mysql的工具,它的使用如下:
下载后,双击击安装包,这款软件的“快速安装”和自定义安装基本相同,先说一下快速安装,选择好文件夹,点击“安装”。等待安装完成。
安装完成后,只勾选第一个,点击完成,进入软件主界面。
点击左上角“文件”或者“连接”图标,创建自己的数据库连接。Navicat for MySQL可以连接本地Mysql数据库,还可以连接远程Mysql数据库。两者连接方式基本相同。
连接本地数据库时,“主机或IP”一栏填写“localhost”或者是“127001”,填写自己数据库名称和密码,名称可以为空,其他数据可以不用改。点击左下角的“测试”,如果显示“连接成功”,就可以创建该连接。
连接远程数据库时,只需要在“主机或IP”处填写IP地址即可,其他 *** 作与本地连接一样,远程连接时延迟稍微大一点,点击“测试”或者连接时会慢一些。
创建连接成功后,双击即可查看数据库:
我当年的笔记,都给你吧。\x0d\\x0d\一、 建立数据库\x0d\方法一:使用向导,调出方法⑴可采用“文件”菜单“新建”\x0d\ ⑵或采用“工具”菜单“向导”\x0d\方法二:使用数据库设计器\x0d\1、 使用向导建立数据库\x0d\特点:可以方便快捷地创建数据库,但只适用于一般常用的数据库。\x0d\2、 使用数据库设计器建立数据库\x0d\特点: 最大特点就是灵活性\x0d\ *** 作步骤:⑴“文件”菜单“新建”,显示新建对话框\x0d\ ⑵选择“数据库”和单击“新建文件”钮\x0d\ ⑶在创建对话框中输入新数据库的名称和单击“保存”钮\x0d\ 效果:数据库文件已经建立完成。\x0d\ 显示出“数据库设计器”窗口和“数据库设计工具”\x0d\ 打开“数据库设计器”工具方法:“显示”菜单“工具栏” \x0d\ 选择“数据库设计器” \x0d\三、建立表\x0d\1、 数据库与数据表\x0d\可以先建立自由表,然后再添加到数据库中\x0d\建立新的数据库表,系统会将其自动加入到数据库中。\x0d\2、 建立自由表\x0d\ 注意:自由表独立于任何数据库,如需要课添加到数据库中,但不能同时 \x0d\ 将一个表添加到多个数据库。\x0d\ 预备知识:建立表必须首先建立表的结构\x0d\ 即要描述各个字段的字段名、字段类型、字段宽度、如果是数\x0d\ 值型还有小数位数,以及索引、是否再字段中允许空值(选择NULL)\x0d\ \x0d\3、 建立数据库表\x0d\有三种方法: \x0d\法一、“文件”菜单“新建”,显示新建对话框\x0d\ 选择“表”和单击“新建文件”钮\x0d\ 在创建对话框中输入新数表名称和单击“保存”钮\x0d\ 法二、再建立完数据库后,不关闭“数据库设计器”窗口,单击鼠标右键后\x0d\ 选择快捷菜单种的“新表”,单击“新表”钮,再创建对话框输入表 名 \x0d\ 后“保存”\x0d\ 法三、使用数据库设计器工具栏\x0d\ (“显示”菜单“工具栏”)\x0d\ 选择“数据库设计器”工具栏种的第一个钮“新建表”\x0d\ \x0d\二、使用命令建立数据库、数据库表\x0d\1、 建立数据库\x0d\CREATE DATABASE 数据库名称\x0d\2、 建立数据库表\x0d\CREATE TABLE │DBF 表名 [FREE]\x0d\ (字段名1 字段类型 [(字段宽度 [,小数位数] )]\x0d\ [(字段名2]\x0d\\x0d\二、使用向导建立查询\x0d\ 1、查询形式分类:查询向导:标准查询\x0d\ 交叉表向导:以电子表格形式输出查询结果\x0d\ 图形向导:以电子图形形式输出查询结果\x0d\ 2、使用查询向导建立查询步骤:\x0d\ [0]使用查询向导前必须先打开用到的库表或自由表\x0d\ ⑴字段选取\x0d\ ⑵记录筛选\x0d\ ⑶选择排序方式\x0d\ ⑷查询完成(选择保存并运行)(浏览查询)\x0d\ ⑸打开查询设计器,修改查询
MySQL作为一种非常流行的关系型数据库,在信息系统开发中扮演着非常重要的角色,经常被用于后端数据存储,而MySQL本身又不提供非常便捷的客户端软件,因此出现了许许多多的第三方管理软件,下面我简单介绍几个,感兴趣的朋友可以自己下载尝试一下:
SQLyog这是一个非常轻巧灵活的MySQL客户端软件,界面整洁、干净友好,大部分开发人员都应该听说或使用过,可以直接查看数据库目录结构,建库建表灵活,支持SQL脚本导入导出、数据备份恢复等常见功能,语法高亮、自动补全等也都非常不错,对于日常MySQL管理来说,是一个非常不错的工具:
Navicat
这也是一个非常不错的MySQL客户端管理软件,界面简洁、功能强大,基本使用方式和SQLyog差不多,可以直接手动建库建表、设计视图(包括字段类型、主外键关系、触发器等),支持数据库建模、SQL脚本导入导出、数据恢复和备份等常见功能,对于MySQL管理来说,也是一个非常不错的工具:
Workbench
这是MySQL官方自带的一个客户端软件,可以直接到官网下载安装,免费、跨平台,专门为MySQL量身定制,兼容性良好,支持数据库建模(ER模型、前向和反向工程)、数据迁移(低版本到高版本)、恢复与备份等常见功能,对于MySQL日常管理来说,也是一个非常不错的工具:
phpMyAdmin
这是一个专门为php开发人员设计的MySQL管理工具,基于Web浏览器运行,界面干净、整洁友好,可以很方便的查阅管理日常数据库,建库建表也非常容易,如果你是一个专业的php开发人员,那么phpMyAdmin就是一个非常不错的管理工具,缺点就是在数据的备份和恢复上不是很方便:
DataGrip
这是一个比较全能的数据库客户端软件,支持目前几乎所有的主流数据库,包括MySQL,Oracle,SQL Server等,界面友好、干净整洁,日常查询、建库建表、建模设计、备份恢复、数据迁移等,这个软件都能很好支持,语法高亮、自动补全等功能也都非常不错,对于数据库管理来说,也是一个非常不错的工具:
当然,还有许多其他MySQL客户端管理软件,像HeidiSQL,DBeaver等也都非常不错,这里就不一一介绍了,基本功能和前面的这5个软件差不多,只要你熟悉一下使用方式,很快就能掌握的。至于哪个好,哪个更优秀,这个也没有什么明确标准,只要适合自己就行,如果你非常熟悉MySQL的话,也可以使用命令行工具,效果是一样的,网上也有相关资料,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。
MySQL的管理维护工具非常多,除了系统自带的命令行管理工具之外,还有许多其他的图形化管理工具,这里我介绍几个经常使用的MySQL图形化管理工具,供大家参考。
1、phpMyAdmin
phpMyAdmin是最常用的MySQL维护工具,是一个用PHP开发的基于Web方式架构在网站主机上的Mysql管理工具,支持中文,管理数据库非常方便。不足之处在于对大数据库的备份和恢复不方便。
2、MySQLDumper
MySQLDumper使用PHP开发的MySQL数据库备份恢复程序,解决了使用PHP进行大数据库备份和恢复的问题,数百兆的数据库都可以方便的备份恢复,不用担心网速太慢导致中间中断的问题,非常方便易用。
这个软件是德国人开发的,还没有中文语言包。
3、Navicat
Navicat是一个桌面版MySQL数据库管理和开发工具。和微软SQLServer的管理器很像,易学易用。
Navicat使用图形化的用户界面,可以让用户使用和管理更为轻松。支持中文,有免费版本提供。
4、MySQL GUI Tools
MySQL GUI Tools是MySQL官方提供的图形化管理工具,功能很强大,值得推荐,可惜的是没有中文界面。
5、MySQL ODBC Connector
MySQL官方提供的ODBC接口程序,系统安装了这个程序之后,就可以通过ODBC来访问MySQL,这样就可以实现SQLServer、Access和MySQL之间的数据转换,还可以支持ASP访问MySQL数据库。
6、MySQL Workbench
MySQL Workbench是一个统一的可视化开发和管理平台,该平台提供了许多高级工具,可支持数据库建模和设计、查询开发和测试、服务器配置和监视、用户和安全管理、备份和恢复自动化、审计数据检查以及向导驱动的数据库迁移。
MySQL Workbench是MySQL AB发布的可视化的数据库设计软件,它的前身是 FabForce 公司的 DDesigner 4。
MySQL Workbench 为数据库管理员、程序开发者和系统规划师提供可视化设计、模型建立、以及数据库管理功能。
它包含了用于创建复杂的数据建模ER模型,正向和逆向数据库工程,也可以用于执行通常需要花费大量时间和需要的难以变更和管理的文档任务。MySQL工作台可在Windows,Linux和Mac上使用。
7、SQLyog
SQLyog 是一个易于使用的、快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库。
SQLyog是业界著名的Webyog公司出品的一款简洁高效、功能强大的图形化MySQL数据库管理工具。使用SQLyog可以快速直观地让您从世界的任何角落通过网络来维护远端的MySQL数据库。
你这个貌似不是正常的流程:一般是写脚本比较烦,所以先用PowerDesigner创建数据库表结构,然后生成脚本。
但基于你的需求,可以用PowerDesigner的逆向工程。
1 用脚本先在SQL2005创建所有的表。
2 用PowerDesigner的逆向工程反向导出表。
21 先配置数据库的连接信息。创建一个ODBC的数据源(如果你的电脑上有测试用的数据源,可以忽略此步骤)打开控制面板->管理工具->数据源(ODBC)->系统DSN->点击“添加”按钮->在创建新的数据源中选择驱动程序为Sql Server->点击完成按钮,填写你自己的对应的信息
22 创建数据库文件PDM,通过菜单:打开Power Designer->Reverse Engineer->DataBase
如果还不明白逆向工程,或版本不匹配,可以再搜一下powerdesigner 逆向工程。
在eclipse中需要自定义创建表工具类:
比如;
1、写一个DBHelper继承自SQLiteOpenHelper
public class DBHelper extends SQLiteOpenHelper{
//数据库的版本
private final static int DB_VERSION = 1;
//数据库名
private final static String DB_NAME = "ladengdb";
private Context mContext;
//我们直接用super调用父类的构造方法,这样我们在实例化DBHelper的时候只需要传入一个上下文参数就可以了
public DBHelper(Context context) {
super(context, DB_NAME, null, DB_VERSION);
thismContext = context;
}
//数据库不存在的时候,调用这个方法
@Override
public void onCreate(SQLiteDatabase db) {
createTables(db,0,0);
}
//版本号发生变化的时候,调用这个方法
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
//1删除原来的表
//2调用onCreate重新创建数据库
}
/
建表语句,只需要一行就能建一个表
/
private void createTables(SQLiteDatabase db, int oldVersion, int newVersion) {
//createTable(Movieclass)返回的是sql建表语句
//dbexecSQL(sql) 执行这条建表语句
dbexecSQL(createTable(Movieclass));
}
/
如果没传表明的话,默认使用类名作为表明
@param clazz 实体类
@return
/
private <T> String createTable(Class<T> clazz){
return createTable(clazz, clazzgetSimpleName());
}
/
真正的建表方法
@param clazz 实体类
@param tableName 表明
@return sql建表语句
/
private <T> String createTable(Class<T> clazz , String tableName){
//实例化一个容器,用来拼接sql语句
StringBuffer sBuffer = new StringBuffer();
//sql语句,第一个字段为_ID 主键自增,这是通用的,所以直接写死
sBufferappend("create table if not exists "+ tableName + " "+
"(_ID INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,");
//得到实体类中所有的公有属性
Field[] fields = clazzgetFields();
//遍历所有的公有属性
for(Field field : fields){
//如果属性不为_id的话,说明是新的字段
if (!fieldgetName()equals("_id")) {
//得到属性的基本数据类型
String type = fieldgetType()getSimpleName();
//如果是String类型的属性,就把字段类型设置为TEXT
if (typeequals("String")) {
sBufferappend(fieldgetName()+" TEXT,");
//如果是int类型的属性,就把字段类型设置为INTEGER
}else if (typeequals("int")) {
sBufferappend(fieldgetName()+" INTEGER,");
}
}
}
//将最后的逗号删除
sBufferdeleteCharAt(sBufferlength()-1);
//替换成); 表明sql语句结束
sBufferappend(");");
//返回这条sql语句
return sBuffertoString();
}
}
2、Movie实体类,实体类中的属性就是表中的字段
public class Movie {
public String title;
public int rating;
public String year;
public String genre;
public String country;
public int price;
}
3、在MainActivityjava中添加如下代码
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
superonCreate(savedInstanceState);
setContentView(Rlayoutactivity_main);
//实例化我们的DBHelper
DBHelper dbHelper = new DBHelper(this);
//调用了这个方法后,DBHelper中的onCreate才会执行
dbHelpergetReadableDatabase();
}
}
4、创建结果:
以上就是关于mysql数据库管理工具navicat for mysql怎么用全部的内容,包括:mysql数据库管理工具navicat for mysql怎么用、怎样建立数据库表格、MySQL客户端软件有哪些不错的值得推荐和一用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)