0

SQLステートメントで設定された特別な名前を使用するにはどうすればよいですか?これは私のSQLstaementです

Create table KioskItem(Lock nvarchar(255))

しかし、ロックが事前定義された名前であるため、ステートメントを実行できませんでした。では、Lockを列名として使用できるようにするにはどうすればよいですか?ちなみに、このsqlコマンドはmysqlで実行されました

4

2 に答える 2

1

また、列を参照するときにバッククォート "`"を使用する必要があります。そうしないと、SQLエラーが発生します。

例えば

SELECT `Lock` FROM table
于 2012-12-20T01:43:38.517 に答える
1

SQL予約語にバッククォートを追加すると、これが修正されます。

CREATE TABLE KioskItem(`Lock` VARCHAR(255));

ここで指定されているように、ANSI_QUOTESモードを設定すると、二重引用符も使用できます。

CREATE TABLE KioskItem("Lock" VARCHAR(255));
于 2012-12-20T01:41:53.027 に答える