sql >> データベース >  >> RDS >> Mysql

ローカルホスト(xampp)でMySQLの厳密モードをオン/オフにする方法は?

    -> STRICT_TRANS_TABLES MySQLの厳密モードの設定を担当します。

    ->確認するには 厳密モードが有効になっているかどうかに関係なく、以下のSQLを実行します。

    SHOW VARIABLES LIKE 'sql_mode';
    

    値の1つがSTRICT_TRANS_TABLESの場合 、次に厳密モードが有効になりますが、そうでない場合は有効になりません。私の場合は有効になります

    +--------------+------------------------------------------+ 
    |Variable_name |Value                                     |
    +--------------+------------------------------------------+
    |sql_mode      |STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION|
    +--------------+------------------------------------------+
    

    したがって、厳密モードは有効です。 私の場合、値の1つは STRICT_TRANS_TABLESです。 。

    ->無効にするには 厳密モードでは、以下のSQLを実行します:

    set global sql_mode='';
    

    [またはSTRICT_TRANS_TABLES以外の任意のモード。例:set global sql_mode ='NO_ENGINE_SUBSTITUTION';]

    ->もう一度有効にする 厳密モードでは、以下のSQLを実行します:

    set global sql_mode='STRICT_TRANS_TABLES';
    


    1. MySQLのフラグの場合はBIT(1)またはTINYINT

    2. Postgisのインストール:タイプジオメトリは存在しません

    3. MariaDBでのCOALESCE()のしくみ

    4. JDBCでpostgresに接続するときにスキーマを指定することは可能ですか?