本文目錄一覽:
如何把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 就是導出的文件了。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/238273.html