2012-05-10 4 views
2

私はこのテーブルステートメントを作成しました。createtableステートメントの途中にコメントを入れよう

$sql = "CREATE TABLE TermsFinal(
    `seed`   INT NOT NULL AUTO_INCREMENT PRIMARY KEY, 
    `source`  varchar(100), 
    `old_term`  varchar(255), 
    `new_term`  varchar(100), 
    `same_as`  varchar(100), 
    `last_access` datetime)"; 

この文にコメントを記入する方法は、次のような同じ効果がありますか?

$sql = "CREATE TABLE TermsFinal(
    `seed`   INT NOT NULL AUTO_INCREMENT PRIMARY KEY, 
    `source`  varchar(100), //sample value services.media 
    `old_term`  varchar(255), // something like "services.media>category:perspective" 
    `new_term`  varchar(100), // something like "opinion" 
    `same_as`  varchar(100), // the seed id of another record or another "old_term" from this table 
    `last_update` datetime)";  // when the last update took place 

答えて

2

SQLコメント構文を以下試してみてください、しかし、あなたのテキスト

$sql = "CREATE TABLE TermsFinal( 
    `seed`   INT NOT NULL AUTO_INCREMENT PRIMARY KEY, 
    `source`  varchar(100), -- sample value services.media 
    `old_term`  varchar(255), -- something like "services.media>category:perspective" 
    `new_term`  varchar(100), -- something like "opinion" 
    `same_as`  varchar(100), -- the seed id of another record or another "old_term" from this table 
    `last_update` datetime)";  // when the last update took place 

Read more...

+0

これはパーサーに 'old_term'がnであることを伝える改行ですコメントの続き - サンプル値services.media '?これを1行に書いていれば(この場合は、コーディングの明確化の目的を打ち負かすことになります)、どうしたらうまくいくのでしょうか?私のポイントを見ますか? –

+1

マニュアルへのリンクを追加しました。しかし、 " - "は、行末まで続くコメントシーケンスを開始します。そのため、適切な改行文字を使って改行する必要があります。 –

1

には、SQL文の中で、あなたはまだラインでSQLコメントを使用しなければならない」と注意してください。 mysqlの場合、これは次のようになります:

$sql = "CREATE TABLE TermsFinal(
`seed`   INT NOT NULL AUTO_INCREMENT PRIMARY KEY, 
`source`  varchar(100), /* sample value services.media */ 
`old_term`  varchar(255), /* something like "services.media>category:perspective" */ 
`new_term`  varchar(100), /* something like "opinion" */ 
`same_as`  varchar(100), /* the seed id of another record or another "old_term" from this table */ 
`last_update` datetime)";  // when the last update took place 
関連する問題