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

クエリでのmysqlの大文字と小文字を区別するテーブル名

    Linuxでは、MySQLメタデータはデフォルトで大文字と小文字を区別します。つまり、小文字のテーブルmy_tableがある場合は、

    select * from my_table
    

    成功します

    select * from MY_TABLE
    

    ある種のテーブルが存在しないというメッセージで失敗します。

    両方のステートメントを成功させるには、次のlinelower_case_table_names=1を/etc/my.cnfまたはMySQL構成を保持する場所に配置する必要があります。構成ファイルの[mysqld]セクションにシステム変数を必ず追加してください。



    1. 入力フィールドが空白のままの場合、NULLを挿入しようとしています

    2. group_concatを使用して値を引用する方法

    3. oci_bind_by_nameがPHPで機能しない

    4. MariaDBでのYEAR()のしくみ