y
とz
はx
の列であるとしますが、タイプINT
のデータをアポストロフィ内に挿入する必要がありますか?INT型のデータを含むINSERTにはアポストロフィが必要ですか?
INSERT INTO x (y, ..., z)
VALUES (4, ..., 9);
または
VALUES ('4', ..., '9');
は、第二の例は、文字としての値を挿入していますか?
は、私は彼らがアポストロフィとタイプINT
の挿入を行うことを見つけるためにリテラルを使用phpMyAdminののGUIを通じて挿入をテストしてみたが、私はそれがGUIを使用した場合、コンソールに表示される構文だかはわかりません。私もPHPスクリプトで、のアポストロフィを付けずにテストしたところ、正常に挿入されたのでわからない。
カラムy/zのタイプがintの場合 - アポストロフィを使用しない場合、varchar - アポストロフィを使用する必要があります入力データ型ではありません –
@Lashaneありがとうございます。私の質問に私の下見を説明する改善提案がありますか? – 8protons
私はSQLの構文を学ぶだけで、おそらくansi SQLの標準(heres 92のバージョンhttp://www.contrib.andrew.cmu.edu/~shadow/sql/sql1992.txt)を見てください。 –