四、如何使用Navicat操作数据库

一、操作MySQL数据库

1、新建数据库

建库时,需要指定字符集编码为 utf8mb4、排序规则为 utf8mb4_general_ci。支持4个字节Emoji表情(Emoji 是一种特殊的 Unicode 编码,常见于IOS和Android手机上)

2、删除数据库

3、新建表

4、修改表

5、删除表

二、MySQL数据导入导出

1、结构或数据导出

结构和数据:转存数据库表、视图以及表中数据等相关SQL语句仅结构:只转存数据库表、视图等相关SQL语句。

2、结构或数据导入


3、整理INSERT 或 UPDATE SQL

4、数据导出Excel文件

  • 选择导出文件类型

  • 指定导出数据表和导出文件存放位置

  • 指定导出数据表字段

  • 点击开始,导出数据

5、数据导入Excel文件

  • 选择导入文件类型

  • 选择导入文件以及对应的sheet页

  • 指定字段名行和数据开始行

  • Excel文件数据示例

  • 指定数据存储表或者创建新表

  • 对应Excel列名和数据表字段

  • 选择数据向数据库表存储方式

  • 点击开始,导入数据

三、MySQL数据库表约束

1、主键约束


Primary Key(PK):主键约束,指定某列的数据非空、唯一、不能重复

右键点击需要设置的表,选择「设计表…」PK 为设置主键约束。

2、外键约束


Foreign Key:外键,指定该列记录属于主表中的一条记录,参照另一条数据

选择「外键」的标签输入外键名称选择外键字段选择被引用的模式选择被引用的表(父)选择被引用的字段选择删除时操作选择更新时操作

3、唯一约束:UQ 索引


Unique:唯一约束,指定某列和几列组合的数据不能重复

选中的列就是数据表的唯一约束索引,取消选中则取消该列的唯一约束索引。

4、非空约束


Not Null:非空约束,指定某列不能为 NULL 空

选中 NN 的列为数据表的非空约束,取消选中则取消该列的非空约束。

5、默认值约束

默认值(Default)的完整名称是 默认值约束(Default Constraint)

MySQL 默认值约束用来指定某列的默认值。红框部分,istate 的默认值设定为「1」,即插入一条新的记录时没有为这个字段赋值,那么系统会自动为这个字段赋值为「1」。

四、在Navicat中执行SQL

1、插入数据

INSERT INTO role(indocno, sname, sdescr, istate) VALUES (1, '管理员', '管理系统权限', 1);INSERT INTO role(indocno, sname, sdescr, istate) VALUES (2, '班长', '管理整个班级', 1);INSERT INTO role(indocno, sname, sdescr, istate) VALUES (3, '组长', '管理整个小组', 1);

直接在 查询 标签中写入 insert SQL 代码,然后点击「运行」或「运行已选择的」即可执行代码。

2、查询数据

select * from role;

直接在 查询 标签中写入 select SQL 代码,然后点击「运行」或「运行已选择的」即可执行代码。

五、MySQL触发器

鼠标右键点击需要添加触发器的表。选择 Triggers 标签,进入触发器设置页面选择需要添加的触发器类型。添加触发器代码。

MySQL 触发器一共有 6 种类型:

  • BEFORE INSERT : 在插入数据前,检测插入数据是否符合业务逻辑,如不符合返回错误信息。
  • AFTER INSERT : 在表 A 创建新账户后,将创建成功信息自动写入表 B 中。
  • BEFORE UPDATE :在更新数据前,检测更新数据是否符合业务逻辑,如不符合返回错误信息。
  • AFTER UPDATE :在更新数据后,将操作行为记录在 log 中。
  • BEFORE DELETE :在删除数据前,检查是否有关联数据,如有,停止删除操作。
  • AFTER DELETE :删除表 A 信息后,自动删除表 B 中与表 A 相关联的信息。

六、用户账号和访问权限

1、添加 MySQL 数据库账号

选择 用户填写 新建用户 详细信息添加 用户权限保存

2、删除 MySQL 数据库账号

选择需要删除的账号,右击点击 删除用户
发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章