當前位置:首頁 » 操作系統 » 查看資料庫的所有表

查看資料庫的所有表

發布時間: 2022-07-06 00:13:29

『壹』 查詢mysql資料庫中所有表名

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

寫法如下:

selecttable_namefrominformation_schema.tableswheretable_schema='當前資料庫'

(1)查看資料庫的所有表擴展閱讀

其它用法

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;

『貳』 mysql如何進入資料庫查看所有表

1.查看資料庫,選中使用資料庫,並查看資料庫表,具體操作命令如下:

show databases;

use student;

show tables;

(2)查看資料庫的所有表擴展閱讀:

可以使用命令行工具管理 MySQL 資料庫(命令 mysql 和 mysqladmin),也可以從 MySQL 的網站下載圖形管理工具 MySQL Administrator, MySQL Query Browser 和 MySQL Workbench。

phpMyAdmin是由 php 寫成的 MySQ L資料庫系統管理程程序,讓管理者可用 Web 界面管理 MySQL 資料庫。

phpMyBackupPro也是由 PHP 寫成的,可以透過 Web 界面創建和管理資料庫。它可以創建偽 cronjobs,可以用來自動在某個時間或周期備份 MySQL 資料庫。

另外,還有其他的 GUI 管理工具,例如 mysql-front 以及 ems mysql manager,navicat等等。

『叄』 如何查看資料庫中的表格

覺得你應該先弄清楚oracle的常規數據字典的結構,像9i里的常規數據字典中對象名稱就有以USER,ALL,DBA為前綴的對象。
以USER為例,我們查該對象下有些什麼表,就應該執行下列的語句:
SQL>select table_name from user_tables;
類似的,你可以進行替換。:)

如果你想查資料庫中所有的表的話,可以查詢
SELECT * FROM dba_tables
如果你想查詢資料庫中某個用戶下的表的話,也可以登錄這個用戶,再查詢:
SELECT * FROM USER_TABLES

要想導入外部sql語句可以用命令
sql >@e:\文件名.sql

如你想保存 select * from tablename;語句的結果,可以在sql*plus 裡面這樣:
SPOOL c:\test.sql //這是保存文件的位置
select * from tablename;
SPOOL OFF

『肆』 怎樣用SQL語句查詢一個資料庫中的所有表

1、打開Microsoft SQL Server 2012,選中需要查詢所有表的資料庫。

『伍』 怎樣用SQL語句查詢一個資料庫中的所有表

TABLE 語句

具體語法:TABLE table_name [ORDER BY column_name] [LIMIT number [OFFSET number]]
其實從語法上看,可以排序,也可以過濾記錄集,不過比較簡單,沒有 SELECT 那麼強大。

示例 1

簡單的建一張很小的表 y1,記錄數為 10 條。表 t1,插入 10 條記錄

  • mysql-(ytt/3305)->create table t1 (r1 int,r2 int);

  • Query OK, 0 rows affected (0.02 sec)

  • mysql-(ytt/3305)->insert into t1

  • with recursive aa(a,b) as (

  • select 1,1

  • union all

  • select a+1,ceil(rand()*20) from aa where a < 10

  • ) select * from aa;

  • Query OK, 10 rows affected (0.00 sec)

  • Records: 10 Duplicates: 0 Warnings: 0

  • 簡單全表掃描mysql-(ytt/3305)->select * from t1;+------+------+| r1 | r2 |+------+------+| 1 | 1 || 2 | 9 || 3 | 9 || 4 | 17 || 5 | 17 || 6 | 16 || 7 | 6 || 8 | 1 || 9 | 10 || 10 | 3 |+------+------+10 rows in set (0.00 sec)

  • TABLE 結果mysql-(ytt/3305)->table t1;+------+------+| r1 | r2 |+------+------+| 1 | 1 || 2 | 9 || 3 | 9 || 4 | 17 || 5 | 17 || 6 | 16 || 7 | 6 || 8 | 1 || 9 | 10 || 10 | 3 |+------+------+10 rows in set (0.00 sec)

  • 看下 table 的執行計劃mysql-(ytt/3305)->explain table t1 order by r1 limit 2G*************************** 1. row *************************** id: 1 select_type: SIMPLE table: t1 partitions: NULL type: ALLpossible_keys: NULL key: NULL key_len: NULL ref: NULL rows: 10 filtered: 100.00 Extra: Using filesort1 row in set, 1 warning (0.00 sec)

  • 其實可以看到 TABLE 內部被 MySQL 轉換為 SELECT 了。mysql-(ytt/3305)->show warningsG*************************** 1. row *************************** Level: Note Code: 1003Message: /* select#1 */ select `ytt`.`t1`.`r1` AS `r1`,`ytt`.`t1`.`r2` AS `r2` from `ytt`.`t1` order by `ytt`.`t1`.`r1` limit 21 row in set (0.00 sec)

  • 那其實從上面簡單的例子可以看到 TABLE 在內部被轉成了普通的 SELECT 來處理。示例 2應用於子查詢里的子表。這里要注意,內表的欄位數量必須和外表過濾的欄位數量一致。克隆表 t1 結構mysql-(ytt/3305)->create table t2 like t1;Query OK, 0 rows affected (0.02 sec)

  • 克隆表 t1 數據mysql-(ytt/3305)->insert into t2 table t1;Query OK, 10 rows affected (0.00 sec)Records: 10 Duplicates: 0 Warnings: 0

  • table t1 被當做內表,表 t1 有兩個欄位,必須同時滿足 t2 檢索時過濾的欄位也是兩個。mysql-(ytt/3305)->select * from t2 where (r1,r2) in (table t1);+------+------+| r1 | r2 |+------+------+| 1 | 1 || 2 | 9 || 3 | 9 || 4 | 17 || 5 | 17 || 6 | 16 || 7 | 6 || 8 | 1 || 9 | 10 || 10 | 3 |+------+------+10 rows in set (0.00 sec)

  • 注意:這里如果過濾的欄位數量和子表數量不一致,則會報錯。

『陸』 查看sqlserver資料庫有哪些表

查看sqlserver資料庫有哪些表可以使用以下sql語句:

select name from sysobjects where xtype='u';

或者select * from sys.tables;

或者SELECT * FROM INFORMATION_SCHEMA.TABLES;

(6)查看資料庫的所有表擴展閱讀

sqlserver中各個系統表的作用介紹:

sysaltfiles 主資料庫 保存資料庫的文件

syscharsets 主資料庫 字元集與排序順序

sysconfigures 主資料庫 配置選項

syscurconfigs 主資料庫 當前配置選項

sysdatabases 主資料庫 伺服器中的資料庫

syslanguages 主資料庫 語言

syslogins 主資料庫 登陸帳號信息

sysoledbusers 主資料庫 鏈接伺服器登陸信息

『柒』 怎樣查看oracle資料庫中所有表

你指所有的表嗎?
如果你想查資料庫中所有的表的話,可以查詢
select
*
from
dba_tables
如果你想查詢資料庫中某個用戶下的表的話,也可以登錄這個用戶,再查詢:
select
*
from
user_tables

熱點內容
編譯器怎麼 發布:2024-11-18 18:41:34 瀏覽:558
天成報警器安裝密碼是多少 發布:2024-11-18 18:37:05 瀏覽:452
阿里雲存儲伺服器買那個 發布:2024-11-18 18:36:27 瀏覽:231
安卓如何保養屏幕 發布:2024-11-18 18:19:42 瀏覽:843
rom編程器 發布:2024-11-18 18:18:12 瀏覽:415
xp文件夾刪除不了 發布:2024-11-18 18:13:03 瀏覽:228
javalinux下載文件 發布:2024-11-18 18:01:46 瀏覽:148
相冊里的照片如何鏡像翻轉安卓 發布:2024-11-18 17:53:17 瀏覽:682
慧編程五子棋 發布:2024-11-18 17:53:12 瀏覽:950
王者榮耀如何把安卓區的帳號改為蘋果區的 發布:2024-11-18 17:43:13 瀏覽:121