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

既存のMySQLテーブルのCREATETABLEステートメントを確認するにはどうすればよいですか?


SHOW CREATE TABLEクエリを使用すると、既存のテーブルのcreatetableステートメントを確認できます。

構文
SHOW CREATE TABLE table_name;
mysql> Show create table employee\G
*************************** 1. row ***************************
Table: employee
Create Table: CREATE TABLE `employee` (
   `Id` int(11) DEFAULT NULL,
   `Name` varchar(20) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1
1 row in set (0.00 sec)

上記のクエリは、「Employee」テーブルのCREATETABLEステートメントを提供します。


  1. MySQLテーブルの構造を取得できるので、MySQLビューの構造を取得するにはどうすればよいですか?

    ビューは仮想テーブルの一種であり、テーブルの構成でもあることがわかっているため、同じクエリを使用して、構造を取得するために使用するビューの構造を取得できます。テーブルの。つまり、DESCRIBEステートメントを使用してMySQLビューの構造を取得できます。その構文は次のようになります- 構文 DESCRIBE view_name; ここで、view_nameは、構造を取得するビューの名前です。 例 「Info」という名前のビューの構造を取得したい場合は、次のクエリの助けを借りて行うことができます- mysql> DESCRIBE INFO; +---------+------------

  2. MySQLの既存のテーブルに基づいて「テーブルの作成」コマンドを生成するにはどうすればよいですか?

    SHOW CREATEコマンドを使用して、MySQLの既存のテーブルに基づいてテーブルの作成コマンドを生成できます。 構文は次のとおりです SHOW CREATE TABLE yourTableName; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです mysql> create table StudentInformation    - > (    - > StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,   &n