當前位置:首頁 » 操作系統 » mysql資料庫表查詢

mysql資料庫表查詢

發布時間: 2022-05-15 16:39:24

A. 如何在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=true&characterEncoding=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

B. 如何查看mysql有什麼資料庫

1、同時按下鍵盤上的win+r按鍵,調出運行框,並在彈出的運行框中輸入cmd後按下回車按鍵。

C. mysql怎樣查詢一個表中所有數據

輸出所有的欄位及不使用謂詞如distinct,limit等、不分組匯總、不附加任何篩選條件和實施任何連接即可檢索出該表的所有數據。

例如下列語句:
select * from t1(* 號表示輸出所有的欄位)

D. 如何查看mysql資料庫中有哪些表

  1. use 資料庫名
    show tables就能看到這個庫中所有的表
    或者更直接一點,你到mysql 的data文件夾下看看,有多少個文件夾就有多少個庫,看看有多少個不同的文件名,就有多少個表

  2. //看當前使用的是哪個資料庫 ,如果你還沒選擇任何資料庫,結果是NULL。mysql>select database(); +------------+ | DATABASE() | +------------+ | menagerie | +------------+

  3. 如何查看Mysql中有哪些資料庫和表

    我想要知道自己的Mysql中有哪些資料庫和表,該如何查看?
    2006-6-20 02:22 lcy234
    show databases;use databaseName;show tables;

E. mysql怎麼查詢資料庫所有表名

查找所有表的語句
select table_name
from information_schema.tables
where table_schema='當前資料庫'

mysql> use mysql

Database changed
mysql> show tables;
+---------------------------+
| Tables_in_mysql |
+---------------------------+
| columns_priv |
| db |
| event |
| func |
| general_log |
| help_category |
| help_keyword |
| help_relation |
| help_topic |
| innodb_index_stats |
| innodb_table_stats |
| ndb_binlog_index |
| plugin |
| proc |
| procs_priv |
| proxies_priv |
| servers |
| slave_master_info |
| slave_relay_log_info |
| slave_worker_info |
| slow_log |
| tables_priv |
| time_zone |
| time_zone_leap_second |
| time_zone_name |
| time_zone_transition |
| time_zone_transition_type |
| user |
+---------------------------+
28 rows in set (0.05 sec)

show tables即為顯示當前資料庫中所有的表。
這個是顯示「mysql」這個資料庫中的所有的表,一共有28張。

F. mysql 查看資料庫中的表

MySQL
使用下面這個語句,來查詢
指定表,
有什麼欄位信息。
mysql>
SELECT
COLUMN_NAME,
DATA_TYPE,
IS_NULLABLE,
COLUMN_DEFAULT
->
FROM
->
INFORMATION_SCHEMA.COLUMNS
->
WHERE
->
table_name
=
'test_main'
->
AND
table_schema
=
'test'
->
//
+-------------+-----------+-------------+----------------+
|
COLUMN_NAME
|
DATA_TYPE
|
IS_NULLABLE
|
COLUMN_DEFAULT
|
+-------------+-----------+-------------+----------------+
|
id
|
int
|
NO
|
0
|
|
value
|
varchar
|
YES
|
NULL
|
+-------------+-----------+-------------+----------------+
2
rows
in
set
(0.00
sec)
如果樓主是
知道欄位,想知道表。
那麼就修改一下
SQL
SELECT
table_name
FROM
INFORMATION_SCHEMA.COLUMNS
WHERE
table_schema
=
'你那個資料庫的名字
也就是
use
什麼的'
AND
COLUMN_NAME
=
'user'
上面這個
SQL
應該是把
所有的

user
這個欄位

表名稱,都列出來了。
如果
表的數量不多的話,
就去查詢一下,具體是哪個表吧。

G. 查詢mysql資料庫中所有表名

使用select命令,可以查詢所有表名

寫法如下:

selecttable_namefrominformation_schema.tableswheretable_schema='當前資料庫'

(7)mysql資料庫表查詢擴展閱讀

其它用法

1、使用SHOW語句找出在伺服器上當前存在什麼資料庫:

mysql> SHOW DATABASES;

2、創建一個資料庫MYSQLDATA

mysql> CREATE DATABASE MYSQLDATA;

3、選擇你所創建的資料庫

mysql> USE MYSQLDATA; (按回車鍵出現Database changed 時說明操作成功!)

4、查看現在的資料庫中存在什麼表

mysql> SHOW TABLES;

5、創建一個資料庫表

mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));

6、顯示表的結構:

mysql> DESCRIBE MYTABLE;

7、往表中加入記錄

mysql> insert into MYTABLE values (」hyq」,」M」);

8、用文本方式將數據裝入資料庫表中(例如D:/mysql.txt)

mysql> LOAD DATA LOCAL INFILE 「D:/mysql.txt」 INTO TABLE MYTABLE;

9、導入.sql文件命令(例如D:/mysql.sql)

mysql>use database;

mysql>source d:/mysql.sql;

H. 在MySql中、怎樣根據年份或者月份查詢數據表中的數據

下面以比較流行的mysql圖形化管理工具Navicat為例,其他工具或者在命令行中以及編程語言中操作時的執行的sql語句是一樣的。

1、假設在資料庫中有一個名為testtest的表格,表格內容如下圖所示,表中有三條記錄是9月份的

I. mysql咋查看一個資料庫有多少張表的命令

SELECT COUNT(*) TABLES,

table_schema FROM information_schema.TABLES

WHERE table_schema = 『tableName』 GROUP BY table_schema;

註:tableName 這個是你的資料庫表名。

(9)mysql資料庫表查詢擴展閱讀:

關於上述中資料庫里所有表名和欄位名的語句查詢方法

1、SQL 查詢所有表名:

SELECT NAME FROM SYSOBJECTS WHERE TYPE='U'

SELECT * FROM INFORMATION_SCHEMA.TABLES

2、查詢表的所有欄位名:

SELECT NAME FROM SYSCOLUMNS WHERE ID=OBJECT_ID(' 表名' )

SELECT * FROM INFORMATION_SCHEMA.TABLES

SELECT * FROM INFORMATION_SCHEMA.VIEWS

SELECT * FROM INFORMATION_SCHEMA.COLUMNS

3、ORACLE 查看所有表名:

SELECT TABLE_NAME FROM USER_TABLES

4、ACCESS 查看所有表名:

SELECT NAME FROM MSYSOBJECTS WHERE TYPE=1 AND FLAGS=0

MSYSOBJECTS 是系統對象,默認情況是隱藏的。通過工具、選項、視圖、顯示、系統對象可以使之顯示出來。

J. mysql 查詢怎麼獲取資料庫下所有表的信息

show tables即為顯示當前資料庫中所有的表。又如:

mysql> use mysql
Database changed
mysql> show tables;
+---------------------------+
| Tables_in_mysql |
+---------------------------+
| columns_priv |
| db |
| event |
| func |
| general_log |
| help_category |
| help_keyword |
| help_relation |
| help_topic |
| innodb_index_stats |
| innodb_table_stats |
| ndb_binlog_index |
| plugin |
| proc |
| procs_priv |
| proxies_priv |
| servers |
| slave_master_info |
| slave_relay_log_info |
| slave_worker_info |
| slow_log |
| tables_priv |
| time_zone |
| time_zone_leap_second |
| time_zone_name |
| time_zone_transition |
| time_zone_transition_type |
| user |
+---------------------------+
28 rows in set (0.05 sec)

這個是顯示「mysql」這個資料庫中的所有的表,一共有28張。

熱點內容
安卓游戲機在哪裡下載 發布:2024-10-10 21:23:48 瀏覽:461
網上買了伺服器怎麼在電腦連接失敗怎麼辦 發布:2024-10-10 21:18:35 瀏覽:962
安卓息屏壁紙在哪個文件夾 發布:2024-10-10 21:11:58 瀏覽:407
eer資料庫 發布:2024-10-10 21:06:08 瀏覽:709
ftp匿名用戶上傳 發布:2024-10-10 21:06:06 瀏覽:754
凱越原始密碼多少 發布:2024-10-10 21:06:04 瀏覽:193
捏脆泥解壓 發布:2024-10-10 20:56:25 瀏覽:705
開瀏覽器顯示腳本錯誤信息 發布:2024-10-10 20:48:14 瀏覽:11
wii安卓模擬器怎麼用 發布:2024-10-10 20:47:35 瀏覽:501
制度宣傳視頻腳本 發布:2024-10-10 20:34:05 瀏覽:576