<>简介
个人感觉Navicat相比SqlYog更好,比如在显示字段注释的时候用SqlYog显示不出。
在新建查询里面写sql时:Navicat12 自动补齐是Tab 而不是以前的回车键
<>解压步骤
推荐绿色解压版,只需要解压就可以使用了。
<>1. 解压 压缩软件
<>2. 发送到桌面
<>连接数据库
<>选择版本
选择Mysql或MariaDB都可以连接到MySql,MariaDB
<>连接测试
如果连接成功直接点击右下角的确定
<>对库的操作
<>查看库
双击打开连接
<>进入库
双击/右键打开
<>关闭库
<>新建数据库
注意:1.字符集一定要选,默认为801
2.排序规则:保持默认即可
<>修改数据库
注意:库名不能改
<>删除库
<>表的操作
<>打开表
点击表:就可以显示里面的所以表
<>新建表
如果想要在写一行:点击添加字段或者点击键盘的下箭头。 长度和小数点不用指定可以点击添加主键,在下方打钩选择主键自增
创建完成后点击保存或ctrl+s
<>修改表
创建完成后需要在对表的内容进行更改
修改完成后再进行保存即可
<>删除表
<>表记录操作
<>新增
双击打开
主键自增,所以不用给值。点击下箭头时会自动给值
<>删除表记录
<>删除单行
选中表记录,在一行的最前面或后面选中,然后右键
<>删除多行
1.选中第一行+shift+最后一行
2.ctrl+一行一行的选中
3.鼠标全选 右键删除
<>使用Navicat写sql语句
比如现在需要进行大量的创建:库,表,表记录的新增
eg:
-- -------------------------------------------------- --
创建db20库、dept表、emp表并插入记录-- -------------------------------------------------- --
删除db20库(如果存在),并重新创建db20库 drop database if exists db20; create database db20
charset utf8; use db20; -- 创建部门表, 要求id, name字段 create table dept( id int
primary key auto_increment, -- 部门编号 name varchar(20) -- 部门名称 ); -- 往部门表中插入记录
insert into deptvalues(null, '财务部'); insert into dept values(null, '人事部');
insert into deptvalues(null, '科技部'); insert into dept values(null, '销售部'); --
创建员工表, 要求id, name, dept_id create table emp( id int primary key auto_increment,
-- 员工编号 name varchar(20), -- 员工姓名 dept_id int, -- 部门编号 foreign key(dept_id)
referencesdept(id) -- 指定外键 -- on delete cascade -- 级联删除 -- on update cascade --
级联更新); insert into emp values(null, '张三', 1); insert into emp values(null, '李四',
2); insert into emp values(null, '老王', 3); insert into emp values(null, '赵六', 4)
; insert into emp values(null, '刘能', 4);
<>新建查询(在里面写sql语句)
选中sql语句:点击运行已选择的。 可以操作数据库,表,表记录。之后点击保存即可。