Вы находитесь на странице: 1из 4

SELECT La clusula SELECT de SQL selecciona los datos de una o ms tablas de bases de datos y / o puntos de vista.

En su forma bsica de la sintaxis SQL SELECT es la siguiente: SELECCIONAR nombreDeColumnna1, ColumnName2, ... FROM Tabla1 Vamos a echar un vistazo a la sentencia SELECT de SQL anterior. La primera parte comienza con la clusula SELECT seguida de una lista de columnas separadas por comas. Esta lista de columnas se definen las columnas que estamos seleccionando los datos. La segunda parte de nuestro SQL SELECT se inicia con la clusula FROM, seguido del nombre de la mesa desde donde se estn extrayendo los datos. Vamos a utilizar una tabla llamada Tiempo con 3 columnas - Ciudad, AverageTemperature y fecha, para dar un ejemplo del mundo real SQL SELECT: Ciudad AverageTemperature Fecha Nueva York, 22 C 10/10/2005 Seattle 21 C 10/10/2005 Washington 20 C 10/10/2005 Para seleccionar todas las ciudades de la tabla anterior, vamos a utilizar esta instruccin SQL SELECT: SELECCIONE ciudad contra el tiempo El resultado ser: ciudad nueva York Seattle Washington Si queremos seleccionar todos los datos (todas las columnas) de la tabla del tiempo lo podemos hacer con la siguiente instruccin SELECT de SQL: SELECT * contra el tiempo * La sustituy a la lista de la columna despus de la clusula SELECT de SQL, por lo que el intrprete de instrucciones SQL para devolver todas las columnas. INSERT El SQL INSERT INTO facilita el proceso de insercin de datos en una tabla SQL. He aqu cmo usted puede insertar una nueva fila en la tabla de tiempo, utilizando SQL INSERT INTO: INSERT INTO tiempo (ciudad, AverageTemperature, Fecha)

VALUES ('Los Angeles', 20, '10 / 10/2005 ') DELETE La clusula de SQL DELETE se utiliza para eliminar datos de una tabla de base de datos. La forma ms sencilla sintaxis SQL DELETE es la siguiente: El resultado de la ejecucin de la sentencia INSERT INTO SQL anterior se ver as: Ciudad AverageTemperature Fecha DELETE FROM 10/10/2005 Nueva York, 22 CTabla1 Seattle 21 C 10/10/2005 La sentencia SQL DELETE anteriormente se eliminarn todos los datos de la tabla Tabla1. Washington 20 C 10/10/2005 Los Angeles 20 C 10/10/2005 La mayora de las veces que se desea eliminar slo las filas que la tabla que cumplan determinados criterios de bsqueda el mismo resultado, con un ligeramente modificada SQL INSERT tiempo de nuevo Usted puede producir definidos en la clusula SQL WHERE. Vamos a utilizar la tabla deINTO sintaxis: para ilustrar el uso de SQL DELETE para borrar un nmero limitado de filas de una tabla: Ciudad AverageTemperature Fecha INSERT INTO tiempo Nueva York, 22 C 10/10/2005 VALUES ('Los Angeles', 20, '10 / 10/2005 ') Seattle 21 C 10/10/2005 Washington 20 C 10/10/2005 Se le permite omitir la lista de nombres de columna en el SQL INSERT INTO, si se introducen valores Nueva York 18 C 10/09/2005 para cada una de las columnas de la tabla. Seattle 20 C 10/09/2005 Washington 17 C SQL INSERT Cuando se utiliza 10/09/2005 INTO no puede ser que desee introducir los valores para todas las columnas y en este caso se tiene que especificar la lista de columnas que estn entrando en los valores de. Si no introduce valores para todas las columnas, las columnas se han omitido debe permitir podemos queremos borrar todos los registros que contienen datos meteorolgicos de Nueva York, valores utilizar o siguiente instruccin SQL valor predeterminado. El siguiente ejemplo de SQL INSERT entra NULL, la al menos se ha definido un DELETE: slo 2 de las 3 columnas en la tabla del tiempo: DELETE FROM tiempo WHERE ciudad = 'Nueva York' INSERT INTO tiempo (ciudad y fecha) VALUES ('Boston', '10 / 10/2005 ') Tenga mucho cuidado cuando se utiliza SQL DELETE, ya que no puede restaurar los datos, una vez que se resultado de tabla. Es posible que siguiente: El elimina de laesta hoja de SQL es ladesee hacer una copia de seguridad de los datos importantes antes de realizar borrar en l. Ciudad AverageTemperature Fecha UPDATE Nueva York, 22 C 10/10/2005 La clusula 10/10/2005 Seattle 21 Cde SQL UPDATE sirve para actualizar los datos en la tabla de base de datos. La sintaxis SQL UPDATE clusula bsica es la Washington 20 C 10/10/2005 siguiente: Los Angeles 20 C 10/10/2005 Boston NULL 10/10/2005 ACTUALIZACIN Tabla 1 JUEGO Columna1 = nueva fila Valor1 = valor2, no Hemos insertado una Columna2 para Boston, pero... hemos recibido el valor de temperatura de 10.10.2005 por eso es que no entrar en l. La primera lnea de la instruccin UPDATE sobre SQL define la tabla que estamos actualizando. La segunda lnea se inicia con la palabra clave SET SQL seguido de uno o ms pares de la columna = valor separados por comas. La segunda lnea de la instruccin UPDATE define las columnas de la tabla de actualizacin y con qu valor. Por favor, considere la siguiente sintaxis SQL UPDATE: Actualizacin del tiempo

AverageTemperature juego = 20 Antes de ejecutar esta expresin SQL UPDATE, nuestra tabla de tiempo es la siguiente: Ciudad AverageTemperature Fecha Nueva York, 22 C 10/10/2005 Seattle 21 C 10/10/2005 Washington 20 C 10/10/2005 Nueva York 18 C 10/09/2005 Seattle 20 C 10/09/2005 Washington 17 C 10/09/2005 Despus de la actualizacin que se parece a esto: Ciudad AverageTemperature Fecha Nueva York, 20 C 10/10/2005 Seattle 20 C 10/10/2005 Washington 20 C 10/10/2005 Nueva York, 20 C 10/09/2005 Seattle 20 C 10/09/2005 Washington 20 C 10/09/2005 Como usted puede ver todos los valores de la columna AverageTemperature se establece en 20. Pero lo que si queremos actualizar (cambiar) slo los valores AverageTemperature de Nueva York? Podemos hacerlo mediante el uso de la actualizacin y la clusulas WHERE de SQL juntos: Actualizacin del tiempo AverageTemperature juego = 20 WHERE ciudad = 'Nueva York' El resultado ser: Ciudad AverageTemperature Fecha Nueva York, 20 C 10/10/2005 Seattle 21 C 10/10/2005 Washington 20 C 10/10/2005 Nueva York, 20 C 10/09/2005 Seattle 20 C 10/09/2005 Washington 17 C 10/09/2005 En algunos casos es posible que desee actualizar una columna en una tabla, y hacer que el nuevo valor de la columna de confianza en el anterior. Por ejemplo es posible que desee aumentar los valores de columna AverageTemperature con 5 C para todas las entradas en la tabla. Para hacer este tipo de SQL UPDATE puede utilizar la siguiente sentencia UPDATE: Actualizacin del tiempo JUEGO AverageTemperature AverageTemperature = + 5

Nuestra instruccin UPDATE SQL anterior simplemente le dice que el nuevo valor de AverageTemperature ser igual a la anterior, ms el 5. La clusula UPDATE de SQL es muy potente y que puede alterar una o ms entradas de la tabla por error, perdiendo as sus valores originales. Para evitar que asegrese de actualizar slo las filas que desea, mediante la utilizacin de la clusula WHERE de SQL. Es una buena idea hacer una copia de seguridad de la tabla antes de ejecutar las sentencias UPDATE para las tablas con datos importantes.

Вам также может понравиться