MySQL如何使用.sql后缀的文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL如何使用.sql后缀的文件相关的知识,希望对你有一定的参考价值。


原因:用了一个别人的项目,他的数据库保存为.sql后缀的文件,现在要使用这个文件。

没用过SQL后缀的文件的时候,以为是压缩包,里面是数据库;通过了解才知道,这其实就是一个文本;不过复制这个文本到mysql中就可以创建数据库。

1第一个问题就是这个文件怎么打开

教程:​​https://tech.hqew.com/news_1777645​

操作:用三个方式。一是用SQL server,不过这个软件太大了;二是数据库的查询分析器;三是记事本。

如果用记事本打开,内容一般有三部分:数据库情况、创建表、插入数据;

/*
Navicat Premium Data Transfer
Source Server : localhost_3308
Source Server Type : MySQL
Source Server Version : 50562
Source Host : localhost:3308
Source Schema : news
Target Server Type : MySQL
Target Server Version : 50562
File Encoding : 65001
Date: 04/05/2020 08:28:49
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;

-- ----------------------------
-- Table structure for t_role
-- ----------------------------
DROP TABLE IF EXISTS `t_role`;
CREATE TABLE `t_role` (
`roleId` int(11) NOT NULL,
`roleName` varchar(20) CHARACTER SET latin1 COLLATE latin1_swedish_ci DEFAULT NULL,
PRIMARY KEY (`roleId`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = latin1 COLLATE = latin1_swedish_ci ROW_FORMAT = Compact;

-- ----------------------------
-- Records of t_role
-- ---------------------------
INSERT INTO `t_role` VALUES (1, ¹ÜÀíÔ±);
INSERT INTO `t_role` VALUES (2, ÐÅÏ¢Ô±);

SET FOREIGN_KEY_CHECKS = 1;

2如何使用这个数据库

根据数据库情况,创建数据库

Create database news;

使用数据库

Use news;

最后把sql文件的内容复制到MySQL中;MySQL自动创建;

如果想查看内容,可以使用

Show tables;//查看有哪些表;

Select * from t_role;//查看表中数据;

也可以在Navicat中查看;

 

3补充:


 

 

 

以上是关于MySQL如何使用.sql后缀的文件的主要内容,如果未能解决你的问题,请参考以下文章

什么软件可以打开sql文件 400多M

。。。MySQL批量导入sql文件。。。

mysql 脚本文件是啥?

pgAdmin3怎么把后缀是.sql的文件导入进来并且执行呢

MySQL 的数据库文件存在哪里 后缀名是啥

mysql如何查看自己数据库文件所在的位置