溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql怎么查詢數據庫中的表名

發布時間:2022-12-28 14:54:11 來源:億速云 閱讀:176 作者:iii 欄目:MySQL數據庫

本篇內容介紹了“mysql怎么查詢數據庫中的表名”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

    查詢數據庫中的表名

    查詢一個數據庫中含有某關鍵詞的表名

    搜索一個數據庫中包含一些關鍵字,詞的表。

    SELECT 
        TABLE_NAME 
    FROM
        information_schema. TABLES
    WHERE
        table_schema = '數據庫名'
        AND TABLE_NAME LIKE '%name%';

    例:

    mysql> select table_name from information_schema.tables 
        -> where table_schema = 'sakila'
        -> and table_name like "%film%";
    +----------------------------+
    | TABLE_NAME                 |
    +----------------------------+
    | film                       |
    | film_actor                 |
    | film_category              |
    | film_list                  |
    | film_text                  |
    | nicer_but_slower_film_list |
    | sales_by_film_category     |
    +----------------------------+
    7 rows in set (0.00 sec)

    查詢數據庫中所有的表

    show tables;
    -- use 數據庫名
    USE sakila;
    SHOW TABLES;

    同上面,where條件只查數據庫名。還可以同時搜索多個數據庫中的表。

    SELECT 
        TABLE_NAME 
    FROM
        information_schema. TABLES
    WHERE
        table_schema = '數據庫名';

    例:

    mysql> select table_name from information_schema.tables where table_schema = 'sakila';
    +----------------------------+
    | TABLE_NAME                 |
    +----------------------------+
    | actor                      |
    | actor_info                 |
    | address                    |
    | category                   |
    | city                       |
    | country                    |
    | customer                   |
    | customer_list              |
    | film                       |
    | film_actor                 |
    | film_category              |
    | film_list                  |
    | film_text                  |
    | inventory                  |
    | language                   |
    | nicer_but_slower_film_list |
    | payment                    |
    | rental                     |
    | sales_by_film_category     |
    | sales_by_store             |
    | staff                      |
    | staff_list                 |
    | store                      |
    +----------------------------+
    23 rows in set (0.00 sec)
     
    mysql> select table_name from information_schema.tables where table_schema = 'sakila' or table_schema = 'test';
    +----------------------------+
    | TABLE_NAME                 |
    +----------------------------+
    | actor                      |
    | address                    |
    | category                   |
    | city                       |
    | country                    |
    | customer                   |
    | film                       |
    | film_actor                 |
    | film_category              |
    | film_text                  |
    | inventory                  |
    | language                   |
    | payment                    |
    | rental                     |
    | staff                      |
    | store                      |
    | customer_list              |
    | film_list                  |
    | nicer_but_slower_film_list |
    | staff_list                 |
    | sales_by_store             |
    | sales_by_film_category     |
    | actor_info                 |
    | employee                   |
    | test_alter                 |
    +----------------------------+
    25 rows in set (0.01 sec)

    “mysql怎么查詢數據庫中的表名”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女