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

発生したばかりのMySQL警告を表示するにはどうすればよいですか?


MySQLの警告を表示するには、次の構文を使用できます-

SHOW WARNINGS;

上記の構文は、MySQLプロンプトからの即時警告のみを表示します。それらの間で別のクエリを実行した場合、またはMySQL接続が失われた場合、SHOWWARNINGSは機能しません。

警告を表示するためのクエリは次のとおりです-

mysql> SHOW WARNINGS;

即時警告を表示する出力は次のとおりです-

+-------+------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Level | Code | Message                                                                                                                                                       |
+-------+------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Error | 1064 | You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'QUERY CACHE' at line 1 |
+-------+------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

  1. MySQLでrootのGRANTSを表示するにはどうすればよいですか?

    これには、SHOWGRANTS-を使用した次の構文を使用します。 SHOW GRANTS FOR 'yourUserName'@'yourHostName'; HostNameは「%」またはlocalhostの場合があります。 ROOTからの許可を表示するために上記の構文を実装しましょう- mysql> SHOW GRANTS FOR 'root'@'%' ; 出力 +-----------------------------------------------------------------------------

  2. MySQLの行が一意であることを確認するにはどうすればよいですか?

    MySQLの行が一意であることを確認するには、UNIQUE制約を使用する必要があります。まずテーブルを作成しましょう- mysql> create table DemoTable1580    -> (    -> id int,    -> Name varchar(20),    -> Age int    -> ); Query OK, 0 rows affected (0.73 sec) これは、MySQL行が一意であることを確認するための一意の制約