English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

MySQLデータベース内のテーブル数をどうやって計算しますか?

テーブルの総数を計算するには、table_schemaを含むcount(*)概念。まず、データベース「業務」にどれだけのテーブルがあるかを確認するために、「show」コマンドを使用します。

mysql> show tables;

以下はデータベース「business」中のすべてのテーブルの表示です。

+--------------------------+
| Tables_in_business       |
+--------------------------+
| 追加チェック制約デモ   |
| 追加カラムテーブル         |
| 追加制約デモ        |
| 追加NULLデモ           |
| アルファデモ                |
| 自動増分              |
| 自動増分テーブル       |
| backticksymbol |
| bookindexes |
| chardemo |
| checkdemo |
| clonestudent |
| columnexistdemo |
| columnvaluenulldemo |
| commaseperatedemo |
| currentdatetime |
| dateadddemo |
| deletedemo |
| deleterecord |
| demo |
| demo |1                    |
| demo |
| demoascii |
| demoauto |
| demobcrypt |
| demoemptyandnull |
| demoint |
| demoonreplace |
| demoschema |
| distcountdemo |
| distinctdemo |
| distinctdemo |1            |
| duplicatebookindexes |
| duplicatefound |
| employeerecords |
| employeetable |
| escapedeom |
| existsrowdemo |
| findandreplacedemo |
| firsttable |
| foreigntable |
| foreigntabledemo         |
| functionindexdemo        |
| functiontriggersdemo     |
| groupconcatenatedemo     |
| groupdemo                |
| groupdemo1               |
| groupt_concatdemo        |
| ifelsedemo               |
| imagedemo                |
| incasesensdemo           |
| indexingdemo             |
| int1demo                 |
| intdemo                  |
| keydemo                  |
| latandlangdemo           |
| limitoffsetdemo          |
| milliseconddemo          |
| modifycolumnnamedemo     |
| modifydatatype           |
| moneydemo                |
| moviecollection          |
| multipleindexdemo        |
| multiplerecordwithvalues |
| myisamtoinnodbdemo       |
| mytable                  |
| mytable1                 |
| newstudent               |
| nextpreviousdemo         |
| nonasciidemo             |
| nthrecorddemo            |
| nulldemo                 |
| nullwithselect           |
| numbercolumndemo         |
| ondemo                   |
| originaltable  |
| pasthistory  |
| presenthistory  |
| primarytable  |
| primarytable  |1            |
| primarytabledemo  |
| qutesdemo  |
| rowcountdemo  |
| rownumberdemo  |
| rowstranspose  |
| rowstransposedemo  |
| saveintotextfile  |
| saveoutputintext  |
| secondtable  |
| sequencedemo  |
| singlequotesdemo  |
| smallintdemo  |
| sortingvarchardemo  |
| sourcetable  |
| spacecolumn  |
| student  |
| studentrecordwithmyisam  |
| studenttable  |
| table  |1                   |
| table  |2                   |
| tabledemo  |
| tbldemotrail  |
| tblf  |
| tblfirst  |
| tblfunctiontrigger  |
| tblifdemo  |
| tblp  |
| tblselectdemo  |
| tblstudent  |
| tbluni  |
| tblupdatelimit           |
| textdemo                 |
| texturl                  |
| timestampdemo            |
| trailingandleadingdemo   |
| transcationdemo          |
| triggedemo               |
| trigger1                 |
| trigger2demo             |
| trimdemo                 |
| trimdemo2                |
| uniqueconstdemo          |
| uniquedemo               |
| unsigneddemo             |
| updtable                 |
| usernameandpassworddemo  |
| varchardemo              |
| varchardemo1             |
| varchardemo2             |
| varcharurl               |
| whereconditon            |
| xmldemo                  |
+--------------------------+
132 rows in set (0.01 sec)

ここでは、データベースビジネスで132テーブル。

テーブルの数を確認します。

mysql> SELECT count(*) AS TOTALNUMBEROFTABLES
   -> FROM INFORMATION_SCHEMA.TABLES
   -> WHERE TABLE_SCHEMA = 'business';

以下の出力はすべてのテーブルのカウントを示しています。

+---------------------+
| TOTALNUMBEROFTABLES |
+---------------------+
|                 132 |
+---------------------+
1 row in set (0.01 sec)
基本チュートリアル
おすすめ