mysql输出到文件(导出mysql数据)

发布时间:2022-11-13

本文目录一览:

  1. 如何把mysql的输出重定向到文件中
  2. 如何将mysql的查询结果保存到文件中?
  3. java把MySQL数据输出到html文件中
  4. mysql导出数据库几种方法

如何把mysql的输出重定向到文件中

对于数据库管理者来说,有时需要根据查询结果生成一系列非常相似但数量较多的sql命令,然后执行。 为此,就需要将查询结果进行格式化,并输出到外部文件中。对于select的查询结果,有个MySQL提供了直接的方法将查询结果写入到外部文件,其基本形式为

select * INTO OUTFILE 'file_name' from tab_list

我们还可以将查询结果进行一定的修饰,这要用到各种MySQL的内置函数,例如字符串函数和算数函数。

如何将mysql的查询结果保存到文件中?

笔者是在ubuntu环境下测试的:首先创建一个查询语句的文件 如query.sql(名字你自己取),内容大致如下:

use datebase_name; //不解释了吧
select xxx from table where where-condition....; //就是一个你需要查询的语句

保存好,现在开始操作:

#mysql -h 服务器ip地址 -u 用户名 -p密码 -P 端口 query.sql 输出的文件名
demo: mysql -h 127.0.0.1 -u root -p 1234 -P 3300 query.sql /home/michael/test.txt

好了,现在你可以在对应的目录中找到你想要的文件了。

java把MySQL数据输出到html文件中

java把MySQL数据输出到html文件中需要通过调用dao接口查询数据后再分条作展示。 java查询mysql的例子如下:

import java.sql.*;
public class SelectTable {
    public static void main(String[] args){
        try{
            //调用Class.forName()方法加载驱动程序
            Class.forName("com.mysql.jdbc.Driver");
            System.out.println("成功加载MySQL驱动!");
            String url="jdbc:mysql://localhost:3306/aniu"; //JDBC的URL
            Connection conn;
            conn = DriverManager.getConnection(url, "root","");
            Statement stmt = conn.createStatement(); //创建Statement对象
            System.out.println("成功连接到数据库!");
            String sql = "select * from stu"; //要执行的SQL
            ResultSet rs = stmt.executeQuery(sql);//创建数据对象
            System.out.println("编号"+"\t"+"姓名"+"\t"+"年龄");
            while (rs.next()){
                System.out.print(rs.getInt(1) + "\t");
                System.out.print(rs.getString(2) + "\t");
                System.out.print(rs.getInt(3) + "\t");
                System.out.println();
            }
            rs.close();
            stmt.close();
            conn.close();
        }catch(Exception e)
        {
            e.printStackTrace();
        }
    }
}

html中展示的结果:

编号 姓名 年龄
001 张三 20

mysql导出数据库几种方法

  1. 确保我们的数据库已经正确的安装在电脑上了,首先打开命令行窗口,win+R快捷键打开运行窗口,输入cmd。
  2. 如果mysql版本较新,并且用户名,密码,端口自己没有进行过修改,则命令行直接输入“mysql”也可以进入数据库。
  3. 查看mysql中所有的数据库,“show databases”。
  4. 退出mysql,使用“exit",然后回到命令行,输入命令:
mysqldump -uroot -proot -P3306 --default-character-set utf8 test 想要存放的路径

这个命令意思是打包mysql 的test数据库到你指定的路径,格式是utf8。 5. 接下来,到我们指定的路径去查找导出的SQL文件,如图所示,test.sql 就是导出的文件了。