2012-05-10 3 views
2

Я получил инструкцию create table;ставит комментарии в середине заявления о появлении

$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

Try следующий 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 ot продолжения комментария '- sample value services.media'? Если бы вы напишете это в одной строке (что я знаю в этом случае, это победит цель ясности в кодировании), как это будет работать? см. мою мысль? –

+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 
Смежные вопросы