2011-09-15 39 views

Respuesta

29

Creo que no. La página "SQL As Understood By SQLite" no menciona los comentarios de tabla o columna ni la documentación CREATE TABLE ni ALTER TABLE.

Además, la página wiki tiene esta Unsupported SQL:

2009-08-04: Mesa y los comentarios de columna - que han recorrido el mana y no pueden encontrar nada acerca de la aplicación de los comentarios a las tablas o sus columnas.

Sí, es una página wiki de 2009 pero esa nota es compatible con el resto de la documentación.

Sin embargo, SQLite conserva los comentarios SQL que coloca en su DDL. Si usted alimenta a este a la herramienta sqlite3 CLI:

CREATE TABLE User 
     -- A table comment 
(
     uid INTEGER, -- A field comment 
     flags INTEGER -- Another field comment 
); 

A continuación, se obtiene exactamente que volver de un comando .schema:

sqlite> .schema 
CREATE TABLE User 
     -- A table comment 
(
     uid INTEGER, -- A field comment 
     flags INTEGER -- Another field comment 
); 

lo que debería ser capaz de fingir si se puede controlar el DDL utilizada para crear tus tablas

+4

Además de usar '.schema', puede obtener el mismo resultado que una instrucción SQL usando: ' SELECT nombre, sql FROM sqlite_master WHERE escriba = 'tabla' AND name = '{$ table}' ORDER BY name; ' (donde $ table es el nombre de la tabla). Ver: http://stackoverflow.com/a/6617764/180733 – fooquency

0

Al crear una tabla usando sqlite (estoy usando sqlite3 en python), la sección COMMENT no es compatible.

Esta falla (trabaja en sintaxis completa MySQL):

CREATE TABLE `Info` (
    `Test` VARCHAR(512) NOT NULL COMMENT 'Column info here' 
); 

Esto funciona (sin COMMENT en la declaración de la columna):

CREATE TABLE `Info` (
    `Test` VARCHAR(512) NOT NULL 
); 
0

Hay dos maneras de hacer comentarios en SQLite:

guiones

-- this is my comment 
SELECT * FROM employees; 

de estilo C

(no estoy seguro de si esto es lo que el cartel original estaba hablando, pero esto es lo que estaba buscando cuando me encontré por primera vez esta pregunta.)

Cuestiones relacionadas