SQLステートメントで設定された特別な名前を使用するにはどうすればよいですか?これは私のSQLstaementです
Create table KioskItem(Lock nvarchar(255))
しかし、ロックが事前定義された名前であるため、ステートメントを実行できませんでした。では、Lockを列名として使用できるようにするにはどうすればよいですか?ちなみに、このsqlコマンドはmysqlで実行されました
SQLステートメントで設定された特別な名前を使用するにはどうすればよいですか?これは私のSQLstaementです
Create table KioskItem(Lock nvarchar(255))
しかし、ロックが事前定義された名前であるため、ステートメントを実行できませんでした。では、Lockを列名として使用できるようにするにはどうすればよいですか?ちなみに、このsqlコマンドはmysqlで実行されました
また、列を参照するときにバッククォート "`"を使用する必要があります。そうしないと、SQLエラーが発生します。
例えば
SELECT `Lock` FROM table
SQL予約語にバッククォートを追加すると、これが修正されます。
CREATE TABLE KioskItem(`Lock` VARCHAR(255));
ここで指定されているように、ANSI_QUOTESモードを設定すると、二重引用符も使用できます。
CREATE TABLE KioskItem("Lock" VARCHAR(255));