私の人生では、ローカル データベース (oracle、mysql、microsoft sql) のどれを試しても、このクエリが機能しない理由を理解できません。
INSERT INTO testtable
VALUES ( 'testvalue' , 12345678, 123.04, 0, '1950-01-03' )
たとえば、Microsoft SQL Server では、',' の近くでエラーが発生します。
MySQLで私は得る
2 行目の '12345678, 123.04, 0, )' 付近で SQL 構文にエラーがあります。
私はそれで遊んでみました.INSERT INTOの構文についてはW3スクールを見てきました. すべてが良さそうです。どうなり得るか?
ありがとうございました!
編集:
リクエストに応じて: mysql のレイアウトは次のとおりです。
+------------+--------------+------+-----+-------- ----------+ | | フィールド | フィールド タイプ | ヌル | キー | キー | デフォルト | エクストラ | +------------+--------------+------+-----+-------- ----------+ | | テスト文字列 | varchar(600) | いいえ | | | ヌル | | | | | TestInt | int(11) | いいえ | | | ヌル | | | | | テストダブル | ダブル | いいえ | | | ヌル | | | | | テストブール | tinyint(1) | いいえ | | | ヌル | | | | | テスト日 | 日付 | いいえ | | | ヌル | | | +------------+--------------+------+-----+-------- ----------+
また、これらの値を使用してパラメーター化されたクエリを実行でき、問題なく動作することに注意してください。問題があるのは、クエリを手動で作成するときだけです。