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