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

現在使用しているデータベースに格納されているテーブルに適用されている制約を確認するにはどうすればよいですか?


MySQL SHOW CREATE TABLEステートメントは、特定のテーブルに適用される制約と、そのテーブルに関するその他の詳細を提供します。その構文は次のようになります-

構文
SHOW CREATE TABLE table_name;

ここで、table_nameは、制約を確認するテーブルの名前です。

この例では、「employees」という名前のテーブルの詳細を取得しています-

mysql> Show Create table employees\G
*************************** 1. row ***************************
       Table: employees
Create Table: CREATE TABLE `employees` (
   `Id` int(11) NOT NULL AUTO_INCREMENT,
   `Name` varchar(35) DEFAULT NULL,
   PRIMARY KEY (`Id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
1 row in set (0.00 sec)

上記の結果セットは、テーブル「employees」の列「id」にPRIMARYKEY制約があることを示しています。


  1. 特定のMySQLデータベースに保存されているビューのメタデータをどのように確認できますか?

    INFORMATION_SCHEMAデータベースには、ビューのメタデータ、つまりビューに関するデータを含むVIEWSテーブルがあります。これを説明するために、「Info」という名前のビューの例を取り上げています。 例 次のクエリは、「Info」という名前のビューのメタデータを表示します- mysql> SELECT * from INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'Info' AND TABLE_SCHEMA = 'query'\G *************************** 1. row

  2. PHPスクリプトを使用してMySQLテーブルを作成するにはどうすればよいですか?

    PHPは、MySQLテーブルを作成するためのmysql_queryという名前の関数を提供していることを知っています。これを説明するために、次の例を使用しています- この例では、「 Tutorials_tbl」という名前のテーブルを作成しています。 ’のPHPスクリプトの助けを借りて 例 <html>    <head>       <title>Creating MySQL Tables</title>    </head>    <bo