本文目錄一覽:
- 1、如何查看mysql有什麼資料庫
- 2、如何導出mysql資料庫表結構
- 3、如何從mysql資料庫中獲取一個表的表結構
- 4、如何在mysql控制台中查看資料庫表
- 5、mysql 怎麼查看創建的資料庫和表
如何查看mysql有什麼資料庫
1、同時按下鍵盤上的win+r按鍵,調出運行框,並在彈出的運行框中輸入cmd後按下回車按鍵。
2、在彈出的頁面中輸入mysql -u root -p命令,並點擊鍵盤上的回車按鍵。
3、在彈出的頁面中輸入需要查詢的賬號的密碼並按下鍵盤上的回車按鍵。
4、這樣就可以查看到所有的資料庫。
如何導出mysql資料庫表結構
在命令行下mysql的數據導出有個很好用命令mysqldump,它的參數有一大把,可以這樣查看:
mysqldump
最常用的:
mysqldump -uroot -pmysql databasefoo table1 table2 foo.sql
這樣就可以將資料庫databasefoo的表table1,table2以sql形式導入foo.sql中,其中-uroot參數表示訪問資料庫的用戶名是root,如果有密碼還需要加上-p參數
C:\Users\jack mysqldump -uroot -pmysql sva_rec date_drv e:\date_drv.sql
mysql的數據導入也是相當便捷的,如:
mysql -uroot databasefoo foo.sql
這樣就可以將foo.sql的數據全部導入資料庫databasefoo
1.導出整個資料庫
mysqldump -u用戶名 -p密碼 資料庫名 導出的文件名
C:\Users\jack mysqldump -uroot -pmysql sva_rec e:\sva_rec.sql
2.導出一個表,包括表結構和數據
mysqldump -u用戶名 -p 密碼 資料庫名 表名 導出的文件名
C:\Users\jack mysqldump -uroot -pmysql sva_rec date_rec_drv e:\date_rec_drv.sql
3.導出一個資料庫結構
C:\Users\jack mysqldump -uroot -pmysql -d sva_rec e:\sva_rec.sql
4.導出一個表,只有表結構
mysqldump -u用戶名 -p 密碼 -d資料庫名 表名 導出的文件名
C:\Users\jack mysqldump -uroot -pmysql -d sva_rec date_rec_drv e:\date_rec_drv.sql
5.導入資料庫
常用source 命令
進入mysql資料庫控制台,
如mysql -u root -p
mysqluse 資料庫
然後使用source命令,後面參數為腳本文件(如這裡用到的.sql)
mysqlsource d:wcnc_db.sql
如何從mysql資料庫中獲取一個表的表結構
列出表(列)結構:
mysql DESCRIBE tableName;
mysql DESCRIBE tableName columnName;
mysql DESC tableName;
mysql SHOW COLUMNS FROM tableName;
% mysqlshow dbName tableName!
如何在mysql控制台中查看資料庫表
顯示mysql資料庫表的內容需要把資料庫中取到的sql內容用system.out.print。
以下是例子:
package test;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Statement;
/*使用JDBC連接資料庫MySQL的過程
* DataBase:hj
* table:student
* */
public class Databasetest {
private static int count;
public static Connection getConnection() throws SQLException,
java.lang.ClassNotFoundException
{
//(1)載入MySQL的JDBC的驅動 Class.forName(“com.mysql.jdbc.Driver”);
//取得連接的url,能訪問MySQL資料庫的用戶名,密碼,資料庫名
String url = “jdbc:mysql://127.0.0.1:3306/”+”hj?useUnicode=truecharacterEncoding=utf8”;
String username = “root”;
String password =””;
//(2)創建與MySQL資料庫的連接類的實例
Connection con = (Connection) DriverManager.getConnection(url, username, password);
return con;
}
public static void main(String args[]) {
try
{
//(3)獲取連接實例con,用con創建Statement對象實例 sql_statement
Connection con = getConnection();
Statement sql_statement = (Statement) con.createStatement();
//插入語句
String sql = “insert into student(id,name,score)values(null,’梵蒂岡的發’,99)”;
count=sql_statement.executeUpdate(sql);
//(4)執行查詢,用ResultSet類的對象,返回查詢結果
String query = “select * from student”;
ResultSet result = sql_statement.executeQuery(query);
System.out.println(“student表數據如下:”);
System.out.println(“————————“);
System.out.println(“學號” + ” ” + “姓名” + ” ” + “成績”);
System.out.println(“————————“);
//對獲得的查詢結果進行處理,對Result類的對象進行操作
while (result.next())
{
int number=result.getInt(“id”);
String name=result.getString(“name”);
String score=result.getString(“score”);
//取得資料庫中的數據 System.out.println(“學號: ” + number + ” 姓名: ” + name + ” 成績: ” + score);
}
//關閉連接和聲明 sql_statement.close();
con.close();
} catch(java.lang.ClassNotFoundException e) {
//載入JDBC錯誤,所要用的驅動沒有找到
System.err.print(“ClassNotFoundException”);
//其他錯誤
System.err.println(e.getMessage());
} catch (SQLException ex) {
//顯示資料庫連接錯誤或查詢錯誤
System.err.println(“SQLException: ” + ex.getMessage());
}
}
}
運行結果:
student表數據如下:
————————
學號 姓名 成績
001 張三 90
mysql 怎麼查看創建的資料庫和表
mysql 查看有多少個資料庫,有多少個表,方法如下:
1、圖形界面直接查看:
2、命令查看:
#查看資料庫
SHOW DATABASES;
#查看錶
USE blog;
SHOW TABLES;
#查看錶中的列
SHOW COLUMNS FROM auth_user;
DESCRIBE auth_user;
注意:describe 表名 是 show columns from 表名 的一種快捷方式。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/306227.html