ホームページ  >  記事  >  データベース  >  特定の MySQL データベース内の空ではないテーブルのリストを取得しますか?

特定の MySQL データベース内の空ではないテーブルのリストを取得しますか?

PHPz
PHPz転載
2023-09-22 16:05:161113ブラウズ

获取特定 MySQL 数据库中的非空表列表?

特定の MySQL データベース内の空ではないテーブルのリストを取得するには、構文は次のとおりです。 -

SELECT table_type,table_name, table_schema from information_schema.tables
where table_rows >= 1 and table_schema = 'yourDatabaseName';

上記の構文をデータベースに実装します。ここでのデータベースは「test」です。クエリは次のとおりです -

mysql> select table_type,table_name ,table_schema from information_schema.tables
−> where table_rows >= 1 and table_schema = 'test';

次は、データベース「test」内の空ではないテーブルを示す出力です -

+------------+------------------------------+--------------+
| TABLE_TYPE | TABLE_NAME                   | TABLE_SCHEMA |
+------------+------------------------------+--------------+
| BASE TABLE | add30minutesdemo             | test         |
| BASE TABLE | addoneday                    | test         |
| BASE TABLE | agecalculatesdemo            | test         |
| BASE TABLE | aliasdemo                    | test         |
| BASE TABLE | allcharacterbeforespace      | test         |
| BASE TABLE | allownulldemo                | test         |
| BASE TABLE | autoincrementdemo            | test         |
| BASE TABLE | betweendatedemo              | test         |
| BASE TABLE | bookdatedemo                 | test         |
| BASE TABLE | changecolumnpositiondemo     | test         |
| BASE TABLE | concatenatetwocolumnsdemo    | test         |
| BASE TABLE | cumulativesumdemo            | test         |
| BASE TABLE | currentdatetimedemo          | test         |
| BASE TABLE | dateasstringdemo             | test         |
| BASE TABLE | dateformatdemo               | test         |
| BASE TABLE | dateinsertdemo               | test         |
| BASE TABLE | datesofoneweek               | test         |
| BASE TABLE | datetimedemo                 | test         |
| BASE TABLE | dayofweekdemo                | test         |
| BASE TABLE | decimaltointdemo             | test         |
| BASE TABLE | defaultdemo                  | test         |
| BASE TABLE | deletemanyrows               | test         |
| BASE TABLE | differencetimestamp          | test         |
| BASE TABLE | distinctdemo                 | test         |
| BASE TABLE | employee                     | test         |
| BASE TABLE | employeedesignation          | test         |
| BASE TABLE | findlowercasevalue           | test         |
| BASE TABLE | generatingnumbersdemo        | test         |
| BASE TABLE | gmailsignin                  | test         |
| BASE TABLE | groupbytwofieldsdemo         | test         |
| BASE TABLE | groupmonthandyeardemo        | test         |
| BASE TABLE | highestnumberdemo            | test         |
| BASE TABLE | ifnulldemo                   | test         |
| BASE TABLE | insertignoredemo             | test         |
| BASE TABLE | insertwithmultipleandsigle   | test         |
| BASE TABLE | int11demo                    | test         |
| BASE TABLE | intvsintanythingdemo         | test         |
| BASE TABLE | lasttwocharacters            | test         |
| BASE TABLE | likebinarydemo               | test         |
| BASE TABLE | likedemo                     | test         |
| BASE TABLE | maxlengthfunctiondemo        | test         |
| BASE TABLE | newtableduplicate            | test         |
| BASE TABLE | notequalsdemo                | test         |
| BASE TABLE | nowandcurdatedemo            | test         |
| BASE TABLE | nthrecorddemo                | test         |
| BASE TABLE | nullandemptydemo             | test         |
| BASE TABLE | orderbycharacterlength       | test         |
| BASE TABLE | orderbynullfirstdemo         | test         |
| BASE TABLE | orderindemo                  | test         |
| BASE TABLE | originaltable                | test         |
| BASE TABLE | parsedatedemo                | test         |
| BASE TABLE | passinganarraydemo           | test         |
| BASE TABLE | prependstringoncolumnname    | test         |
| BASE TABLE | pricedemo                    | test         |
| BASE TABLE | queryresultdemo              | test         |
| BASE TABLE | replacedemo                  | test         |
| BASE TABLE | rowexistdemo                 | test         |
| BASE TABLE | rowpositiondemo              | test         |
| BASE TABLE | rowwithsamevalue             | test         |
| BASE TABLE | safedeletedemo               | test         |
| BASE TABLE | searchtextdemo               | test         |
| BASE TABLE | selectdataonyearandmonthdemo | test         |
| BASE TABLE | selectdistincttwocolumns     | test         |
| BASE TABLE | skiplasttenrecords           | test         |
| BASE TABLE | stringreplacedemo            | test         |
| BASE TABLE | stringtodate                 | test         |
| BASE TABLE | student                      | test         |
| BASE TABLE | studentdemo                  | test         |
| BASE TABLE | studentmodifytabledemo       | test         |
| BASE TABLE | studenttable                 | test         |
| BASE TABLE | subtract3hours               | test         |
| BASE TABLE | temporarycolumnwithvaluedemo | test         |
| BASE TABLE | timetosecond                 | test         |
| BASE TABLE | timetoseconddemo             | test         |
| BASE TABLE | toggledemo                   | test         |
| BASE TABLE | toogledemo                   | test         |
| BASE TABLE | updatevalueincrementally     | test         |
| BASE TABLE | wheredemo                    | test         |
| BASE TABLE | wholewordmatchdemo           | test         |
| BASE TABLE | zipcodepadwithzerodemo  
+------------+------------------------------+--------------+
80 rows in set (0.00 sec)

以上が特定の MySQL データベース内の空ではないテーブルのリストを取得しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。