10

を忘れても、とにかくうまくいくことがあり;ます。しかし、そうでない場合もあります。

そして、JDBC と Android SQLite では、まったく必要ないようです;。私は混乱しています。

いつセミコロンを使用する必要がありますか?

4

4 に答える 4

11

セミコロンはステートメントの終わりを示すため、複数のステートメントがある場合はセミコロンを使用する必要があります。それ以外の場合は正常に機能します。

私は通常、セミコロンを練習として使用します。SQLクライアントでクエリを実行している場合でも役立ちます。たとえば、Sql Developerでは、ワークシートに複数のステートメントがある場合、セミコロンを使用すると非常に役立ちます。その特定のステートメントに移動してF9を使用するだけです。それを実行するには、セミコロンなしでは不可能です。

于 2013-09-22T07:49:40.347 に答える
4

一度に 1 つのクエリを実行する場合は必須ではありません。1 つのコマンドで複数のクエリを実行する場合は、代わりに必要になります。

ただし、ほとんどの JDBC ドライバーでは、単一の JDBC コマンドにセミコロンで区切られた複数のクエリを追加することはできません。ただし、複数のステートメントを追加できる addBatch メソッドが存在します。

java.sql.Statement stmt=con.createStatement();   
stmt.addBatch(insert_query1); //insert_query1   
stmt.addBatch(insert_query2); //insert_query2  

経験則として、複数のステートメントが必要な場合、JDBC ではセミコロンはまったく必要ありません use addBatch

于 2013-09-22T07:48:39.297 に答える
3

DBMS とバージョン番号によって異なります。多くの場合、1 つのステートメントの最後にあるセミコロンは省略可能です。ただし、複数のステートメントを含むスクリプトを実行する場合は、セミコロンで終了する必要があります。

おそらく最後のものを除いて。しかし、一貫性がないのは悪い形のようです。

于 2013-09-22T07:51:10.210 に答える