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

MySQLデータベースのテーブルのスキーマを表示するにはどうすればよいですか?


スキーマを表示するには、DESCコマンドを使用できます。これにより、テーブル構造について説明します。

構文は次のとおりです。

DESCRIBE yourDatabasename.yourTableName;

上記の構文を実装しましょう。

mysql> DESCRIBE business.student;

以下は出力です。

+-------+--------------+------+-----+---------+-------+
| Field | Type         | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| id    | int(11)      | YES  | MUL | NULL    |       |
| Name  | varchar(100) | YES  | MUL | NULL    |       |
+-------+--------------+------+-----+---------+-------+
2 rows in set (0.05 sec)

showcreatetableコマンドを使用してテーブルのスキーマを表示する構文。

show create table yourDatabasename.yourTableName;

クエリは次のとおりです。

mysql> show create table business.student;

これがスキーマを表示する出力です。

+---------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table  | Create Table                                                                                                                                                                                                                                  |
+---------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| student | CREATE TABLE `student` (`id` int(11) DEFAULT NULL,
   `Name` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
   KEY `NameStuIndex` (`Name`),
   KEY `idIndex` (`id`)
)  ENGINE = InnoDB 
   DEFAULT CHARSET = utf8mb4 
   COLLATE =                                                                                                                                                                                                                                              |
+---------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.03 sec)

  1. 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

  2. MySQLのデータベースからテーブル名を取得するにはどうすればよいですか?

    MySQLのデータベースからテーブル名を取得するための構文は、次のとおりです- show tables from yourDatabaseName; MySQLのデータベースからテーブル名を取得するために上記のクエリを実装しましょう- mysql> show tables from hb_student_tracker; これにより、次の出力が生成されます- +------------------------------+ | Tables_in_hb_student_tracker | +------------------------------+ | demotable192