IDE使用技巧(二):连接数据库
连接mysql
-
表示连接成功
-
双击表进行操作
-
修改、添加、删除数据后,需提交
-
右键数据库打开命令行
-
输入命令并执行
-
右键数据库创建表
-
填写表名,新建一个字段作为主键,勾选
不为空、自增、主键
-
使用navicat查看是否创建成功
-
右键表进行修改
-
再添加一个字段
-
使用navicat查看
-
创建数据库
# 打开控制台
# test_db_char是数据库名
# utf8mb4、utf8mb4_0900_ai_ci是字符集和校验方式
CREATE DATABASE IF NOT EXISTS test_db_char DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_0900_ai_ci;
-
创建数据库后,右键数据库导入sql
-
右键数据库,导出
数据库的数据
-
选择导出的格式和位置
-
导出数据库的sql脚本(数据和结构)
,本地需安装mysql,参考
-
解决方案:使用命令导出sql脚本
# 这里我使用的docker安装MySQL
docker exec -it <容器id> mysqldump -uroot -p123456 <要导出的数据库的名称> > <导出后的存放地址>
# 示例
docker exec -it mysql mysqldump -uroot -p123456 db_test > /home/db_test.sql
命令导入sql
- 参考
# docker容器导入sql
# 将sql脚本上传到服务器,再从服务器拷贝到mysql容器
# 示例:将back01.sql拷贝到容器id为54598fa001bf的mysql容器中的home路径下
docker cp back01.sql 54598fa001bf:/home
# 进入容器
docker exec -it 54598fa001bf /bin/bash
# 登录mysql
mysql -u root -p
>Enter password:
# 查看所有数据库,如果没有我们要的数据库,需使用命令创建
show databases;
# 切换到指定数据库
use back01;
# 导入/home路径下的sql脚本
source /home/back01.sql
# 查看表,验证是否导入成功
show tables;
- 补充
点击查看详情
# 在IDE中连接MySQL并创建数据库
CREATE DATABASE IF NOT EXISTS db_test DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_0900_ai_ci;
- 新建表并新增数据
- 导出数据库数据
- 使用navicat新建数据库并导入
- 报错:
1146 - Table 'db_test.book' doesn't exist
,需新建表 - 使用navicat新建表后,再导入,就能导入数据了
连接redis
- 参考1
- 安装插件
redis simple
后重启IDE,点击右侧NoSqlExplorer
- 新建NoSql Server
- 输入ip,不需要输入密码
- 连接成功,查看数据库
操作redis数据库
# 1. IDE连接Linux
# 2. 在IDE控制台启动redis服务
# 3. 使用redis-cli连接redis
docker exec -it 3ca886382fc9 redis-cli