MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

特定のMySQLデータベースのテーブルのテーブルステータスを確認するにはどうすればよいですか?


show table statusステートメントを使用して、データベース内のテーブルのステータスを確認できます。たとえば、tutorialという名前のデータベースでは、このステートメントを実行することにより、次のようにテーブルのステータスを取得できます-

mysql> show table status \G
*************************** 1. row ***************************
           Name: student
         Engine: InnoDB
        Version: 10
     Row_format: Compact
           Rows: 0
 Avg_row_length: 0
    Data_length: 16384
Max_data_length: 0
   Index_length: 0
      Data_free: 7340032
 Auto_increment: NULL
    Create_time: 2017-10-24 09:34:29
    Update_time: NULL
     Check_time: NULL
      Collation: latin1_swedish_ci
       Checksum: NULL
 Create_options:
        Comment:
1 row in set (0.00 sec)

このデータベースには、「student」という名前のテーブルが1つだけあります。


  1. INFORMATION_SCHEMA.TABLESを使用してMySQLを使用してデータベースにテーブルがすでに存在するかどうかを確認するにはどうすればよいですか?

    MySQLを使用してテーブルがデータベースにすでに存在するかどうかを確認するには、INFORMATION_SCHEMA.TABLESを使用できます。以下は構文です- SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = ‘yourDatabaseName’ AND TABLE_NAME = ’yourTableName’; テーブルがデータベースにすでに存在するかどうかを確認するために、上記の構文を実装しましょう。 ケース1 :テーブルが存在する場合- my

  2. MySQLデータベースにすでにある空のテーブルをチェックする方法は?

    空のテーブルがデータベースにあることを確認するには、テーブルからいくつかのレコードを抽出する必要があります。テーブルが空でない場合、テーブルレコードが返されます。 まずテーブルを作成しましょう- mysql> create table DemoTable(Id int,Name varchar(100),Age int); Query OK, 0 rows affected (0.80 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(1001,'John',23