Cómo añadir datos sql una fila a la vez

La mayor entrada de datos basado en la forma de soporte de SQL DBMS. Esta característica le permite crear una máscara que tiene un campo para cada columna en una tabla de base de datos. Etiquetas de los campos en el formulario le permiten determinar fácilmente qué datos va en cada campo. El operador de entrada de datos entra todos los datos para una sola fila en el formulario.

Después de que el DBMS acepta la nueva fila, el sistema borra la forma de aceptar otra fila. De esta manera, usted puede agregar fácilmente los datos de una fila de la tabla a la vez.

La entrada de datos basada en formularios es fácil y menos susceptible a errores de entrada de datos que el uso de una lista de valores delimitado por comas. El principal problema de la entrada de datos basado en la forma es que es nonstandard- cada DBMS tiene su propio método de creación de formularios. Esta diversidad, sin embargo, no es un problema para el operador de entrada de datos.

Usted puede hacer la forma mira generalmente el mismo de un DBMS a otro. (El operador de entrada de datos puede no sufren demasiado, pero el desarrollador de la aplicación debe volver a la parte inferior de la curva de aprendizaje cada vez que él o ella cambia herramientas de desarrollo). Otro posible problema con la entrada de datos basado en la forma es que algunas implementaciones no puede permitir una amplia gama de controles de validez de los datos que introduzca.

Puede impedir la entrada de algunos malos datos mediante la aplicación de restricciones a los campos de un formulario de entrada de datos. Esto le permite asegurarse de que la base de datos acepta valores de datos sólo del tipo correcto y dentro de un rango predefinido. Tales restricciones no pueden prevenir todos los errores posibles, pero pueden coger algunos errores.

Si la herramienta Form-diseño en su DBMS no permite aplicar todas las comprobaciones de validez que usted necesita para asegurar la integridad de los datos, es posible que desee construir su propia pantalla, aceptar entradas de datos en variables, y comprobar las entradas mediante el uso de programa de aplicación código. Después usted puede estar seguro de que todos los valores introducidos para una fila de la tabla son válidos, a continuación, puede agregar esa fila utilizando el SQL INSERT comandos.

Si introduce los datos para una sola fila en una tabla de base de datos, la INSERT comando utiliza la siguiente sintaxis:

INSERT INTO table_1 [(columna_1, Columna_2, ..., column_n)] VALUES (valor_1, valor_2, ..., Valor_N) -

Según lo indicado por los corchetes ([]), La lista de nombres de columna es opcional. El orden de la lista de columna predeterminado es el orden de las columnas de la tabla. Si pones el VALORES en el mismo orden que las columnas en la tabla, estos elementos entran en las columnas correctas - si usted especifica las columnas explícitamente o no.

Si desea especificar el VALORES en un orden distinto del orden de las columnas en la tabla, deberá anotar los nombres de las columnas en el mismo orden que la lista de valores en el VALORES cláusula.

Para introducir un registro en la tabla CLIENTE, por ejemplo, utilice la siguiente sintaxis:

INSERT INTO CLIENTE (CustomerID, Nombre, Apellido, Calle, Ciudad, Estado, Código Postal, Teléfono) VALUES (: vcustid, 'David', 'Taylor' '. 235 Loco Ave', 'El Pollo', 'CA', ' 92683 "," (617) 555-1963 ') -

El primero VALOR en la tercera línea, vcustid, es una variable que aumentan con el código del programa después de introducir cada nueva fila de la tabla. Este enfoque garantiza que usted no tiene la duplicación de la ID de cliente (que es la clave principal de esta tabla y debe ser único). El resto de los valores son elementos de datos en lugar de variables que contener elementos de datos.

Por supuesto, puede mantener los datos de estas columnas en las variables, también, si lo desea. los INSERT declaración funciona igual de bien si utiliza variables o una copia explícita de los datos en sí para formar los argumentos de la VALORES palabra clave.




» » » » Cómo añadir datos sql una fila a la vez