Códigos para utilizar fusión tables con app inventor

Si te parece útil pulsa el +1


Audiencia

Esta documentación está pensada para los programadores que escriben aplicaciones cliente que interactúan con Google Fusion Tables. Se supone que está familiarizado con los conceptos de Google Fusion Tables API de programación, tal como se describe en laGuía del desarrollador . Esta Guía de referencia contiene la sintaxis y las reglas para la construcción de Google Fusion Tables llamadas a la API.

Convenciones de sintaxis

En la sintaxis se muestra en esta referencia, las siguientes convenciones se utilizan:

Símbolo Significado
{} La cláusula dentro de las llaves es opcional.
| Un tubo vertical separa los elementos de una lista cuando cualquier elemento puede ser utilizado.
* Un asterisco colocado después de una cláusula de sintaxis indica cero o más cláusulas de esa forma se puede utilizar, separadas por comas.

Normas generales de sintaxis

La API de Google Fusion Tables admite un subconjunto del lenguaje de consulta SQL, como SELECT, INSERT, UPDATE y DELETE, así como las declaraciones adicionales para obtener información acerca de las tablas. Al utilizar estas declaraciones en un Google Fusion Tables API de la aplicación:

  • Enviar SHOW TABLES, describir y declaraciones SELECT como las solicitudes HTTP GET a la siguiente dirección URL, donde <instrucción> sigue la sintaxis de SHOW TABLES , DESCRIBE o SELECCIONAR :

    https: / / www.google.com/fusiontables/api/query?sql = <instrucción>

  • Enviar un INSERT, UPDATE y DELETE como peticiones HTTP POST a la siguiente URL:

    https: / / www.google.com / fusiontables / api / consulta

    En el cuerpo de la POST, incluyen un sql = <instrucción> parámetro, donde <instrucción> sigue la sintaxis deinstrucciones INSERT , UPDATE o SUPR .

  • Con cada llamada a la API, ya sea una petición GET o POST, incluir un encabezado de autorización a fin de mantener la autenticación establecidos. Para obtener más información, vea Autenticación .
  • Si su entorno de programación que requiere, escapar de los caracteres de espacio en el Google Fusion Tables API de comandos.Por ejemplo, algunos entornos pueden requerir que sustituir los espacios en las URLs con "% 20" o espacios en secuencias de comandos bash con "+".
  • A diferencia de SQL, no coloque un punto y coma (;) al final de un comunicado. La excepción es cuando se construye una lista de instrucciones INSERT.

URL de codificación

Una nota antes de lanzarse a la API: codificación UTF-8 se requiere en todos los parámetros de URL en peticiones GET y POST, incluida dentro de Google Tablas declaraciones de fusión de la API. En los ejemplos y sintaxis se muestra en nuestra documentación, omitimos esta codificación para hacer los estados más legible.

SHOW TABLES

Para obtener los nombres y los identificadores de las tablas a las que su aplicación tiene acceso, utilice la siguiente sintaxis en una petición HTTP GET:

SHOW TABLES

Devoluciones

Cero o más líneas, cada una con un ID de la tabla separados por comas y nombre de la tabla.

Ejemplo

Nota: El ejemplo se muestra sin la necesaria codificación URL en aras de la legibilidad. Si corta y pega, se ejecuta a través de un codificador antes de su uso.

SHOW TABLES

Ejemplo de salida:

Identificación del cuadro, el nombre de 274.319, 274.814 
voluntarios, aerolínea Rutas 274708, 274610 Ciudades, 
MV Ventas 274317, 274409 Ventas MV, StoreInventory 274408, 
274822 SaleInformation, Alimentación Animal

DESCRIBIR

Para obtener los nombres y tipos de datos de las columnas en las tablas a las que su aplicación tiene acceso, utilice la siguiente sintaxis en una petición HTTP GET:

DESCRIBIR <table_id>

Sintaxis Descripción
<table_id>

El número de ID de la tabla. Para obtener el identificador de tabla, use SHOW TABLES o visite la tabla en la interfaz de usuario de Google Fusion Tables y tenga en cuenta el número de identificación al final de la URL que aparece. Debe ser una tabla en la que usted tiene la necesaria permisos .


Devoluciones

Cero o más líneas, cada una con una columna separada de ID-coma, nombre de la columna, y el tipo de datos. El tipo de datos es uno de los tipos enumerados en <tipo> en el CREATE TABLE sintaxis.


Ejemplo

Nota: El ejemplo se muestra sin la necesaria codificación URL en aras de la legibilidad. Si corta y pega, se ejecuta a través de un codificador antes de su uso.

DESCRIBIR 274822

Ejemplo de salida:

Identificación de columna, nombre, tipo col0, animales, 
cadena col1, favorite_food, cadena Col4, tamaño de la población, 
el número de col5, ubicación, ubicación col6, fecha y hora, 
fecha y hora

CREATE TABLE

Para crear una nueva tabla, utilice la siguiente sintaxis en una petición HTTP POST:

CREATE TABLE <nombre_tabla> (<nombre_columna>: 
{<tipo>, <nombre_columna>: <tipo>} *)

Sintaxis Descripción
<nombre_tabla> Un nombre para la tabla.

Puede incluir letras, números, espacios en blanco y caracteres especiales. Si el nombre de la tabla es algo además de una letra seguida de letras, dígitos y caracteres de subrayado o si se trata de una palabra clave reservada, el nombre entre comillas. Ejemplos: "Mi Tabla", "Las aves y los reptiles" y "círculo".
<nombre_columna> Un nombre para una columna en la nueva tabla.

Puede incluir letras, números, espacios en blanco y caracteres especiales. Si el nombre de la columna es nada, además de una letra seguida de letras, dígitos y caracteres de subrayado o si se trata de una palabra clave reservada, el nombre entre comillas. Ejemplos: "Nombre del Volcán ',' SELECT 'y' círculo '.

Además de los nombres de columna se especifica en la instrucción CREATE TABLE, Google Fusion Tables creará una columna denominada ROWID que contiene un automático asignados, número de identificación único para cada fila.
<tipo> El tipo de datos que se almacenan en la columna. Uno de los siguientes:

Devoluciones

Si tiene éxito, devuelve el identificador de la tabla de la nueva tabla. Si alguna columna no se establece en uno de los tipos de apoyo, devuelve el error "tipo de columna desconocido".


Ejemplo

Nota: El ejemplo se muestra sin la necesaria codificación URL en aras de la legibilidad. Si corta y pega, se ejecuta a través de un codificador antes de su uso.

CREATE TABLE 'Alimentación Animal' (animal: STRING, favorite_food: STRING, 
"tamaño de la población: número, ubicación: UBICACIÓN, fecha y hora: DATETIME)

Ejemplo de salida:

TableID 274822

CREATE VIEW

Para crear una nueva vista, utilice la siguiente sintaxis en una petición HTTP POST:

CREATE VIEW <view_name> AS (SELECT {<column_spec>, 
<column_spec>} * DESDE DONDE <table_id> 
{{<filter_condition> Y <filter_condition>}} *)

Sintaxis Descripción
<view_name> Un nombre para la vista.

Puede incluir letras, números, espacios en blanco y caracteres especiales. Si el nombre de la vista es algo además de una letra seguida de letras, dígitos y caracteres de subrayado o si se trata de una palabra clave reservada, el nombre entre comillas. Ejemplos: "Mi Vista" y "círculo".
<column_spec>

Le dice a las columnas que desea incluir en la nueva vista.

Utilice cualquiera de los siguientes:

  • <nombre_columna> - describen más adelante en esta tabla.
  • <nombre_columna> COMO <alias> - alias descrito más adelante en esta tabla.
  • * - Utilizar un asterisco para recuperar todas las columnas en la tabla. Nota: * es no compatible con FusionTablesLayer consultas. Utilice <location_column> lugar.

columna de la tabla base ROWID implícita automáticamente formarán parte de la vista. ID de la fila de las filas incluidas en el punto de vista será el mismo que se encuentran en la tabla base.

<nombre_columna> El nombre de una columna de la tabla. Entre mayúsculas y minúsculas. Para averiguar qué columnas están disponibles en una tabla dada, use DESCRIBE . Si el nombre de la columna es nada, además de una letra seguida de letras, dígitos y caracteres de subrayado o si se trata de una palabra clave reservada, el nombre entre comillas, ejemplos, "Volcán Nombre ',' SELECT 'y' círculo '.
<alias> Un nombre para la columna en la vista. Si el alias es cualquier cosa, además de una letra seguida de letras, dígitos y caracteres de subrayado o si se trata de una palabra clave reservada, el nombre entre comillas, ejemplos, "Geological función ',' SELECT 'y' círculo '.
<table_id> El número de ID de la tabla de la que desea obtener datos. Para obtener el identificador de tabla, useSHOW TABLES o visite la tabla en la interfaz de usuario de Google Fusion Tables y tenga en cuenta el número de identificación al final de la URL que aparece. Debe ser una tabla en la que usted tiene la necesaria permisos .
<filter_condition>

Una expresión booleana (devuelve TRUE o FALSE). Sólo filas de la tabla donde la condición es TRUE se incluirán en los resultados de la instrucción SELECT. Usar AND para combinar filtros múltiples en una sola consulta. O es no compatible.

<column_condition>

Se utiliza en la cláusula WHERE. La sintaxis es: <nombre_columna> <operator> <valor>

<nombre_columna> se describe anteriormente en esta tabla.

Para <operator>, utilice sólo =.

El <valor> puede ser cualquiera de los siguientes:

  • <número> - un número de punto flotante o entero.
  • '<cadena>' - Una cadena de texto entre comillas. Si la cadena contiene caracteres de comillas, antes de cada carácter de comillas con una barra invertida (\).

Al establecer esta igualdad es muy poderoso. Se restringe los datos que se pueden insertar en la nueva vista. Cualquier dato nuevo que coincida con el valor especificado en la igualdad. Por ejemplo, si su estado de igualdad es 'ubicación' = 'España', que ninguna de las nuevas filas agrega a la vista debe tener un lugar igual a "España".

Si la columna en la que se basa la igualdad no está incluido en el punto de vista, el valor se ajusta automáticamente para todas las filas nuevas agrega a la vista. Por ejemplo, los nuevos registros en la vista se les asignará automáticamente el valor de 'España' en la columna "ubicación" de la tabla base.

Fórmulas y variables son no compatibles.


Devoluciones

Si tiene éxito, devuelve el identificador de la tabla de la nueva vista.


Ejemplos

Nota: Los ejemplos que se muestran sin la necesaria codificación URL en aras de la legibilidad. Si corta y pega, se ejecuta a través de un codificador antes de su uso.

Para crear una vista de la mesa de 274.822 con la ubicación como "Canadá":

CREATE VIEW animales AS (SELECT * FROM 274.822 con una ubicación = 'Canadá')

Ejemplo de salida:

TableID 275119

Para crear una vista con dos columnas, los animales y de la región, de la mesa 274822:

VER COMO CREAR animales (animales SELECT, ubicación como región de 274.822)

Ejemplo de salida:

TableID 240705

Para crear una vista con dos columnas, los animales y favorite_food, de la mesa de 274.822 con la ubicación como "China":

CREATE VIEW animales (animales SELECT, favorite_food 
como un alimento de 274.822 con una ubicación = "China")

Ejemplo de salida:

TableID 274336

SELECCIONAR

Para consultar los datos, utilice la siguiente sintaxis en una petición HTTP GET:

SELECCIONAR <column_spec> {, <column_spec>} 
* {<table_id> DE DONDE <filter_condition> | <spatial_condition> 
{Y <filter_condition>} {*} {GROUP BY <nombre_columna>, 
<nombre_columna>} {*} ORDER BY < > column_spec {ASC | DESC} | 
<spatial_relationship>} {} {OFFSET <número> LÍMITE <número>}

Sintaxis Descripción
<column_spec>

Le dice a las columnas que desea incluir en la salida del SELECT. Cuando se utiliza en una cláusula ORDER BY, dice que el valor de columna para utilizar cuando se ordenan las filas del conjunto de resultados.

Utilice cualquiera de los siguientes:

  • <nombre_columna> - describen más adelante en esta tabla.
  • <aggregate_spec> - describen más adelante en esta tabla.
  • ROWID - recuperar la <row_id> para su uso en una declaración posterior INSERT, UPDATE o DELETE.
  • * - Utilizar un asterisco para recuperar todas las columnas en la tabla (con excepción de los identificadores de fila).
<nombre_columna> El nombre de una columna de la tabla. Entre mayúsculas y minúsculas. Para averiguar qué columnas están disponibles en una tabla dada, use DESCRIBE . Si el nombre de la columna es nada, además de una letra seguida de letras, dígitos y caracteres de subrayado o si se trata de una palabra clave reservada, el nombre entre comillas simples, ejemplos, "Volcán Nombre ',' SELECT 'y' círculo '.
<aggregate_spec>

Una especificación de agregación se aplica una función para todos los valores de una columna de los registros recuperados. Devuelve el número uno, el resultado de la función, en lugar del valor de la columna.

Utilice cualquiera de las siguientes funciones (que se comportan exactamente como sus homólogos de SQL):

  • COUNT ()
  • SUM (<nombre_columna>)
  • PROMEDIO (<nombre_columna>)
  • MÁXIMO (<nombre_columna>)
  • MÍNIMOS (<nombre_columna>)

Si la instrucción SELECT contiene una <spatial_condition> o <spatial_relationship>, la consulta no se puede agregar por el <location_column> utilizados en la <spatial_condition> o <spatial_relationship>.

<table_id> El número de ID de la tabla de la que desea obtener datos. Para obtener el identificador de tabla, use SHOW TABLES o visite la tabla en la interfaz de usuario de Google Fusion Tables y tenga en cuenta el número de identificación al final de la URL que aparece. Debe ser una tabla en la que usted tenga permiso para acceder.
<filter_condition>

Una expresión booleana (devuelve TRUE o FALSE). Sólo filas de la tabla donde la condición es TRUE se incluirán en los resultados de la instrucción SELECT. Usar AND para combinar filtros múltiples en una sola consulta. O es no compatible. Este es un pre-filtro de agregación: se aplica antes de las funciones de la <aggregate_spec> se calculan.

Utilice uno de los siguientes:

  • <column_condition>
  • <row_condition>
<column_condition>

Se utiliza en la cláusula WHERE. La sintaxis es: <nombre_columna> <operator> <valor>

<nombre_columna> se describe anteriormente en esta tabla.

Para <operator>, utilice uno de los siguientes:

  • >, <,> =, <=, =
  • como
  • partidos (equivalente a gustar)
  • comienza con
  • termina con
  • contiene
  • contiene ignorando mayúsculas y minúsculas
  • no contiene
  • no es igual a

El <valor> puede ser cualquiera de los siguientes:

  • <número> - un número de punto flotante o entero.
  • '<cadena>' - Una cadena de texto entre comillas. Si la cadena contiene caracteres de comillas, antes de cada carácter de comillas con una barra invertida (\).

Y filtros de UBICACIÓN

Al filtrarse en una columna de UBICACIÓN tipo, el valor se comportará como el texto de base o de tipos de datos de cadena. Lo que sigue es no recomienda:

SELECT * FROM <table_id> DONDE latitud> <número> Y latitud <número> <Y <número>> longitud y longitud <<número> 

En su lugar, utilice un <spatial_condition> con una geometría <rectangle>, como se describe a continuación.

Y filtros de DATETIME

Al filtrarse en una columna de tipo DATETIME, el <valor> debe tener el formato como uno de los siguientes formatos soportados:

  • MMM dd, yy
  • MM / dd / aa
  • MM-dd-aa
  • MMM-dd-aa
  • aaaa.mm.dd
  • dd-MMM-aa
  • MMM / aa
  • MMM yy
  • dd / MMM / aa
  • aaaa

Y filtros de fórmulas o variables

Fórmulas y variables son no compatibles.

<row_condition>

Se utiliza en la cláusula WHERE. La sintaxis es: ROWID = '<cadena>'

  • ROWID - Use un identificador de fila que obtuvo de un SELECT anterior.
  • '<cadena>' - Una cadena de texto entre comillas. Si la cadena contiene caracteres de comillas, antes de cada carácter de comillas con una barra invertida (\).
<spatial_condition>

Se utiliza en la cláusula WHERE. La sintaxis es: ST_INTERSECTS (<location_column>, <geometry>)

Para <location_column>, use un <nombre_columna> en la tabla que contiene los datos de localización.

Para <geometry>, utilice uno de los siguientes:

  • <circle>
  • <rectangle>

ST_INTERSECTS no se puede combinar con ORDER BY ST_DISTANCE.

<circle>

La sintaxis es: CIRCLE (<coordinate>, <radius>)

<coordinate> es el centro del círculo.

Para <radius>, utilice un valor entero para representar el radio del círculo en metros.

<rectangle>

La sintaxis es: rectángulo (<lower_left_corner>, <upper_right_corner>)

Use dos <coordinate> para definir un recuadro de delimitación rectangular.

<coordinate>

LatLng (<número>, <número>) - Un latitud, longitud par que describe un punto en grados decimales. Separar con una coma. Un espacio es opcional.

Tenga en cuenta que es el orden inverso de cómo un punto se especifica en KML.

GROUP BY

Lugares de las filas de salida en grupos que comparten un valor común en una columna (véase <nombre_columna> anteriormente en esta tabla). El objetivo es calcular los datos de resumen para cada grupo y mostrar sólo una línea para cada grupo. Cada fila contiene los campos que se utilizaron para crear el grupo y uno o más resultados agregados para los demás incluidos.

Si la instrucción SELECT contiene una <spatial_condition> o <spatial_relationship>, la consulta no se pueden agrupar por el <location_column> utilizados en la <spatial_condition> o <spatial_relationship>.

ORDER BY Ordena las filas de salida con los valores en una sola columna o <spatial_relationship>.
<spatial_relationship>

Se utiliza en la cláusula ORDER BY. La sintaxis es: ST_DISTANCE (<location_column>, <coordinate>)

Para <location_column>, use un <nombre_columna> en la tabla que contiene los datos de localización.

Listado de las <location_column> como <column_spec> es opcional cuando se usa ORDER BY ST_DISTANCE.

ORDER BY ST_DISTANCE no se puede combinar con cualquiera de las condiciones ST_INTERSECTS.

ASC | DESC Utilice ASC para ordenar los valores en el resultado de la consulta de conjunto en orden ascendente (AZ, 1-100). Utilice DESC para orden descendente (ZA, 100-1). Por defecto: ASC.
OFFSET Salta el primer <número> filas. La primera fila se devuelve desde <número> posición + 1.
LÍMITE Devuelve un número determinado de filas. El propósito es evitar más datos que pueden ser manejados por los recursos de aplicación o el equipo en el extremo receptor.
<número>

Un número entero. Debe ser un literal, no una expresión.


Devoluciones

Una o más líneas de producción separadas por comas-valor. La primera línea es una fila de encabezado que contiene una lista separada por comas de las columnas que se incluyeron en el conjunto de resultados de la consulta. Esto es seguido por cero o más líneas que contienen valores separados por comas de las columnas.

Opcionalmente, agregue el parámetro IDH = false para suprimir la fila de encabezado y devolver sólo cero o más líneas de valores de datos.


Ejemplos

Nota: Los ejemplos que se muestran sin la necesaria codificación URL en aras de la legibilidad. Si corta y pega, se ejecuta a través de un codificador antes de su uso.

Buscar todos los animales cuya comida favorita es el pescado, ordenados por el tamaño de la población:

SELECCIÓN DE 274.822 animales DONDE favorite_food = 'peces' 
ORDER BY 'tamaño de la población "

Nota: Una instrucción SELECT en una tabla marcados público y exportables se puede escribir directamente en la barra de direcciones de su navegador, ya que no requiere autenticación, y se envía como una petición GET. Prueba este ejemplo en su navegador .

Ejemplo de salida:

animales pingüinos albatros llevar el sello de

Círculo de la intersección

Buscar todas las farmacias en un radio de 5.000 metros desde el lugar indicado.

'Nombre de la tienda' SELECT, Farmacia, las horas 
DESDE DONDE 292905 Farmacia = 'yes' Y ST_INTERSECTS 
(dirección, CIRCLE (LatLng (37.3242, -121.9806), 5000))

Ejemplo de salida:

Nombre de la tienda, farmacia, horas Zmart, sí, 09 a.m.-10 p.m.

Rectángulo Intersección

Buscar todas las tiendas dentro de los especificados recuadro de delimitación rectangular, ordenados por horas.

'Nombre de la tienda' SELECT, farmacia, dirección DE DONDE 
292.905 (rectángulo dirección, (LatLng (37.0242, -122.2806), 
LatLng (37.5242, -121.6806))) ORDER BY ST_INTERSECTS Horas

Nota: Una instrucción SELECT en una tabla marcados público y exportables se puede escribir directamente en la barra de direcciones de su navegador, ya que no requiere autenticación, y se envía como una petición GET. Prueba este ejemplo en su navegador .

Ejemplo de salida:

Nombre de la tienda, farmacia, Zmart dirección, sí ", Santa Clara, CA"

Ordenar por Distancia

Encuentra 10 filas más cercanas al lugar dado.

'Nombre de la tienda' SELECT, horas DESDE 292.905 ORDER BY 
ST_DISTANCE (dirección, LatLng (37.5242, -121.6806)) límite de 10

Ejemplo de salida:

Nombre de la tienda, Zmart Horas, 09 a.m.-10 p.m.

INSERTAR

Para insertar una o más filas de una tabla, utilice la siguiente sintaxis en una petición HTTP POST:

INSERT INTO <table_id> (<nombre_columna> {, <nombre_columna>} *) 
VALUES ({<valor>, <valor>} *) {{; INSERT INTO <table_id> (<nombre_columna> 
{, <nombre_columna>} *) 
VALORES (<valor> {, <valor> }*)}*;}

Sintaxis Descripción
<table_id>

El número de identificación de una tabla base. Para obtener el

identificador de tabla, use SHOW TABLES o visite la tabla en la

interfaz de usuario de Google Fusion Tables y tenga en cuenta

el número de identificación al final de la URL que aparece.

  • Debe no ser vista o tabla combinada.
  • Debe ser una tabla en la que usted tiene la necesaria permisos .
<nombre_columna>

El nombre de una columna, o una lista de nombres de columnas

separadas por comas. Debe coincidir con los nombres de columna

que ya se han definido para la tabla. Para averiguar qué columnas

se encuentran en una tabla dada, use DESCRIBE .

<valor>

El número de punto flotante, un entero o cadena de valor que desea

asignar a la columna, o una lista de valores separados por comas. 

Si el valor es una cadena que contiene caracteres de comillas,

antes de cada carácter de comillas con una barra invertida (\). Para

salir de la columna vacía, le otorgará la cadena vacía ('').

En una columna de UBICACIÓN tipo, el valor puede ser una cadena

que contiene una dirección, nombre de la ciudad, nombre del país,

o par latitud / longitud.La cadena también puede utilizar el código KML

para especificar un punto, línea o polígono, de la siguiente manera:

  • Punto:
    <Point> Lng <coordinates>, lat, [alt] </ coordinates> </ Point>
    
    
  • Línea:
    <LineString> <coordinates> Lng, lat, [alt] lng, lat, [alt] ... 
    
    </ Coordinates> </ LineString>
    
    
  • Polígono (especificar las coordenadas para la izquierda):
    <Polygon> <outerBoundaryIs> <coordinates> Lng, lat, [alt] lng, lat, 
    
    [alt] ... </ Coordinates> </ outerBoundaryIs> </ Polígono>
    
    

Para obtener más información, vea Trabajar con Datos Geográficos de Google Fusion Tables API Guía del desarrollador de la. Para obtener más información sobre la sintaxis de KML, ver las entradas de Punto , LineString , y polígono en la referencia de KML .

; Separador por la publicación de varias instrucciones INSERT en una sola solicitud POST. Puede crear una lista de hasta 500 INSERT, separadas por punto y coma, siempre y cuando el tamaño total de los datos no exceda de 1 MB. Terminar toda la lista con punto y coma final. No utilizar el punto y coma si se emiten solamente una sola instrucción INSERT.

Devoluciones

Si tiene éxito, devuelve el identificador de fila de cada nueva fila.


Ejemplos

Nota: Los ejemplos que se muestran sin la necesaria codificación URL en aras de la legibilidad. Si corta y pega un comando, ejecute a través de un codificador antes de su uso.

Una sola instrucción INSERT:

INSERT INTO 274.822 (animales, favorite_food) VALUES ('gato', 'leche')

Una lista de los comandos INSERT:

INSERT INTO 274.822 (animales, favorite_food) VALUES ('gato', 'leche'); 
INSERT INTO 274822 (animales, favorite_food) VALUES ('perro', 'hueso'); 
INSERT INTO 274822 (animales, favorite_food) VALUES ('pez ',' algas '); 
INSERT INTO 274 822 (de origen animal, favorite_food) VALUES (' pájaro ',' gusano '); 
INSERT INTO 274822 (animales, favorite_food) VALUES (' mono ',' fruta ');

ACTUALIZACIÓN

Para modificar los datos en una o más columnas de una fila existente en una tabla, utilice la siguiente sintaxis en una petición HTTP POST:

ACTUALIZACIÓN <table_id> JUEGO <nombre_columna> = {<valor>, 
<nombre_columna> = <valor>} * ¿DÓNDE ROWID = <row_id>

Sintaxis Descripción
<table_id>

El número de identificación de una base, una vista o

tabla combinada. Debe ser una tabla en la que usted

tiene la necesaria permisos . Para obtener el identificador

de tabla, use SHOW TABLES o visite la tabla en la

interfaz de usuario de Google Fusion Tables y tenga

en cuenta el número de identificación al final de la URL

que aparece.

<nombre_columna>

El nombre de una columna en la que desea modificar

los datos. Debe ser un nombre de columna que ya se

ha definido para la tabla. Para averiguar qué columnas

están disponibles en una tabla dada, use DESCRIBE . 

En una tabla combinada, esta debe no ser la columna

que se utilizó para definir la combinación (la clave principal),

si desea cambiar un valor de clave principal, no así en

la tabla base en su lugar.

<valor>

El número de punto flotante, un entero o cadena de

valor que desea asignar a la columna. Si el valor es

una cadena que contiene caracteres de comillas,

antes de cada carácter de comillas con una barra invertida (\).

En una columna de UBICACIÓN tipo, el valor puede ser una

cadena que contiene una dirección, nombre de la ciudad,

nombre del país, o par latitud / longitud. La cadena también

puede utilizar el código KML para especificar un punto,

línea o polígono, de la siguiente manera:

  • Punto:
    <Point> Lng <coordinates>, lat, [alt] 
    
    </ coordinates> </ Point>
    
    
  • Línea:
    <LineString> <coordinates> Lng, lat, 
    
    [alt] lng, lat, [alt] ... 
    
    </ Coordinates> </ LineString>
    
    
  • Polígono (especificar las coordenadas para la izquierda):
    <Polygon> <outerBoundaryIs> <LinearRing> 
    
    <coordinates> Lng, lat, 
    
    [alt] lng, lat, [alt] ... </ Coordinates> 
    
    </ LinearRing> </ outerBoundaryIs> </ Polígono>
    
    

Para obtener más información, vea Trabajar con Datos Geográficos de Google Fusion Tables API Guía del desarrollador de la. Para obtener más información sobre la sintaxis de KML, ver las entradas de Punto , LineString , y polígono en la referencia de KML .

<row_id> El ID de la fila que desea actualizar. Una cadena entre comillas. Para obtener el identificador de fila, realice un SELECT antes de la actualización.

Ejemplo

Nota: El ejemplo se muestra sin la necesaria codificación URL en aras de la legibilidad. Si corta y pega, se ejecuta a través de un codificador antes de su uso.

En primer lugar, obtener alguna información acerca de los gatos:

favorite_food SELECT, ROWID DE DONDE 274.822 animales = 'gato'

Esto produce la identificación del gato fila y comida favorita actual:

favorite_food, leche ROWID, 1

Ahora podemos usar el identificador de fila para construir el UPDATE:

274822 JUEGO DE ACTUALIZACIÓN favorite_food = "pescado" DÓNDE ROWID = '1 '

BORRAR

Para eliminar una sola fila o todas las filas de una tabla, utilice la siguiente sintaxis en una petición HTTP POST:

DELETE FROM <table_id> {DÓNDE ROWID = <row_id>}

Sintaxis Descripción
<table_id> El número de identificación de una tabla base. Para obtener el identificador de tabla, use SHOW TABLES o visite la tabla en la interfaz de usuario de Google Fusion Tables y tenga en cuenta el número de identificación al final de la URL que aparece.
  • Debe no ser vista o tabla combinada.
  • Debe ser una tabla en la que usted tiene la necesaria permisos .
<row_id> El ID de la fila que desea eliminar. Una cadena entre comillas. Para obtener el identificador de fila, realice un SELECT antes de la eliminación.

Ejemplos

Nota: Los ejemplos que se muestran sin la necesaria codificación URL en aras de la legibilidad. Si corta y pega, se ejecuta a través de un codificador antes de su uso.

Para eliminar todas las filas de la tabla 274822, ejecute la consulta:

ELIMINAR DE 274.822

Para eliminar la información sólo acerca de los gatos, en primer lugar saber que la información del gato es:

SELECCIONAR ROWID DE DONDE 274.822 animales = 'gato'

Esto produce el identificador de fila del gato:

ROWID un

Ahora podemos usar el identificador de fila para la construcción de la instrucción DELETE:

ELIMINAR DE 274.822 EN ROWID = '1 '

DROP TABLE

Para eliminar tablas a las que su aplicación tiene acceso, utilice la siguiente sintaxis en una petición HTTP POST:

GOTA <table_id> CUADRO

Sintaxis Descripción
<table_id> El número de ID de la tabla. Para obtener el identificador de tabla, use SHOW TABLES o visite la tabla en la interfaz de usuario de Google Fusion Tables y tenga en cuenta el número de identificación al final de la URL que aparece. Debe ser una tabla en la que usted tiene la necesaria permisos .

Devoluciones

Si tiene éxito, devuelve "ok". Si la tabla no existe, devuelve un error.

Ejemplo

Nota: El ejemplo se muestra sin la necesaria codificación URL en aras de la legibilidad. Si corta y pega, se ejecuta a través de un codificador antes de su uso.