navicat mysql 数据库_使用Navicat操作MySQL数据库

一、Navicat连接数据库

①进入Navicat,由于要使用的是MySQL数据库,选择MySQL

9d067066b33fe7288f9ecc727eb1723a.png

②输入连接名(这个是随便起的)

d976bc1511b11b4ae7220dad82395d53.png

由上图可知连接数据库的四个要素

host:确定要操作的数据库在哪台电脑上,比如上图的localhost代表的是本机,如果要操作的是别人的电脑,就需要输入其他的IP地址

port:端口号,MySQL默认的端口号是3306

user

password

二、修改数据库密码

连接上数据库之后,可以修改密码

775da244aa19036b616a610936867a92.png

d9cfd99f5b859c2bf5e18d5b46235af8.png

注:①前面两个用户不要动,更改秘密用的是第三个用户

②第三个用户:root@localhost:root这个用户,只能通过本机来使用

账号@IP,数据库的访问限制,IP的作用是限制这个账号,只能通过这个IP来登录

若是想要修改访问权限,鼠标右键,编辑用户,如下图所示:

0090c7fa53265db7f4689ae482a8a9be.png

③改完密码之后,关闭连接,重新连接数据库,会发现连接不上,报以下错误

28e52c38ffb29399dc34ae2c8576e74f.png

原因就是我们更改了密码,需要重新输入正确的密码才能再次连接之前的数据库:鼠标右键,编辑连接,输入修改后的密码即可

三、管理数据库

①新建数据库

②修改数据库

③删除数据库

注:操作都很简单,鼠标右键选择相应的功能即可

在创建数据库时注意数据库名和字符集的选择(utf8mb4)

四、管理数据库的表

新建好数据库之后,就可以开始对表进行管理了

①新建表

②修改表

③删除表

注:什么时候用int类型:会涉及到加减乘除运算的时候,电话是varchar

选择想要查看的表,鼠标右键-->对象信息-->DDL,可以查看相关SQL语句

在创建表时,涉及到时间的用datetime字段类型,在默认那块写上now()方法,可以实现自动更新时间

5fa5c6b20cd2ade43f7ffec2f4d9ecad.png

五、数据的操作

①增

②删:数据库的删除数据是以行为单位的

③改

④查:

进入一张表,可以对表中的数据进行筛选查找,Navicat支持多个条件筛选

8322b122db276eee13c01e85be0cc7cc.png

Navicat的排序功能:asc:升序

desc:降序

45daf1a3ebf5a95b5ba658e3349809c1.png

六、数据库的导入导出

导出:可以对某一张表,某一个数据库进行导出操作,操作方式都是一样的

选中-->鼠标右键-->转储SQL文件-->结构和数据,耐心等待导出完成,然后就会得到一个以该导出数据库名字命名的SQL文件。

2e89d28c5b7cc3d2b776c3774558490b.png

导入:

①连接要导入的数据库,在里面新建一个名字与导出的数据库名字一致的新的、空的数据库。

25aeba7c7deca1e1e889296594135937.png

②打开这个新建的空数据库,运行上面导出的SQL文件。运行完毕,导出的数据库就导入到这个新建的数据库里了。

4db09d184c0431078b65eff46a703bc5.png

注:如果不新建一个新的数据库,在之前的数据库上进心导入操作的话,原来的数据库的数据会被导入进来的数据库数据覆盖

思维导图:

6042803859d6ff80e0c764d4a7391d78.png

  • 0
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python 使用 Navicat 连接数据库通常涉及到两个关键步骤:首先安装 Python 的数据库适配库,然后使用这个库建立到数据库的连接。 ### 第一步:安装数据库适配库 Navicat 支持多种数据库系统,例如 MySQL、PostgreSQL 等。Python 中常见的用于连接这些数据库的库包括: - `mysql-connector-python` 对于 MySQL 数据库 - `psycopg2` 或 `sqlalchemy` 对于 PostgreSQL 数据库 你可以通过 pip 安装这些库: ```bash pip install mysql-connector-python ``` 对于 PostgreSQL 可以选择下面任意一种方法安装: ```bash pip install psycopg2-binary # 或者 pip install sqlalchemy ``` ### 第二步:建立数据库连接并执行操作 #### 示例:使用 mysql-connector-python 连接到 MySQL 假设你需要连接的是一个 MySQL 数据库,以下是基本的连接和查询操作示例: ```python import mysql.connector def connect_to_mysql(): # 创建配置字典 config = { 'user': 'your_username', 'password': 'your_password', 'host': 'localhost', # 如果是在本地运行,可以留空,默认使用 localhost 'database': 'your_database_name' } try: # 建立连接 connection = mysql.connector.connect(**config) # 创建游标对象 cursor = connection.cursor() # 执行 SQL 查询 query = "SELECT * FROM your_table_name" cursor.execute(query) # 获取查询结果 results = cursor.fetchall() # 获取所有行 for row in results: print(row) # 关闭游标和连接 cursor.close() connection.close() except mysql.connector.Error as error: print("Error connecting to MySQL database", error) connect_to_mysql() ``` 请注意替换上述代码中的 `'your_username'`, `'your_password'`, 和 `'your_database_name'` 以及表名 `'your_table_name'` 为你实际的数据库信息。 ### 相关问题: 1. **如何使用 SQLAlchemy 连接到 MySQL?** - SQLAlchemy 是一个通用的对象关系映射框架,支持多种数据库系统。其使用方法相对较为灵活,并且提供了高级的功能,如事务管理等。 2. **为什么需要使用数据库适配库?** - 数据库适配库提供了跨语言的数据库访问标准,简化了与不同数据库系统的交互,使得编写数据库相关的代码变得更为统一和高效。 3. **在使用 Navicat 连接数据库时需要注意哪些安全事项?** - 包含敏感信息(如用户名、密码)的安全性非常重要。避免在代码或日志中暴露这类信息。同时,确保定期更新数据库驱动和数据库服务器软件,以防止潜在的安全漏洞。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值