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

バックスラッシュ\はMySQLの文字としてカウントされますか?

    いいえ、エスケープ文字はcharの長さを追加しません またはvarchar 文字列。エスケープ文字はまったく保存されないためです。

    CREATE TABLE a (name char(5));
    
    INSERT INTO a VALUES ('1234567890');
    INSERT INTO a VALUES ('12\'345678');
    
    SELECT * FROM a;
    +-------+
    | name  |
    +-------+
    | 12345 | 
    | 12'34 | 
    +-------+
    2 rows in set (0.00 sec)
    



    1. mysqlの文字列の長さに制限はありますか?

    2. 別のテーブルの別の列を使用して1つの列を更新するにはどうすればよいですか? SQLエラー:ORA-00933:SQLコマンドが正しく終了していません

    3. mysql2sqlite.sh Auto_Increment

    4. PHP変数に一重引用符が含まれている場合にMySQLクエリが挿入されない