Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ALTER TABLE:
Permite modificar la estructura de una tabla existente. Por ejemplo, se pueden aadir o eliminar
columnas, crear y destruir ndices, cambiar el tipo de una columna existente o renombrar columnas o
la propia tabla. Tambin es posible modificar el comentario y el tipo de la tabla.Si se usa ALTER
TABLE para cambiar la especificacin de una columna pero tbl_name indica que la columna no ha
cambiado, es posible que MySQL haya ignorado la modificacin por alguna razn. Por ejemplo, si se
ha intentado cambiar una columna VARCHAR a CHAR, MySQL seguir usando VARCHAR si la tabla
contiene otras columnas de longitud variable.Trabaja haciendo una copia temporal de la tabla
original. La modificacin se realiza durante la copia, a continuacin la tabla original se borra y la
nueva se renombra. Esto se hace para realizar que todas las actualizaciones se dirijan a la nueva
tabla sin ningn fallo de actualizacin. Mientras ALTER TABLE se ejecuta, la tabla original
permanece accesible en lectura para otros clientes.
DROP TABLE :
Elimina una o ms tablas. Se debe poseer el privilegi DROP para cada una de las tablas. Se
eliminan tanto los datos que contengan y las definiciones de las tablas, as que hay que tener
cuidado con esta sentencia.
Rename:Esta sentencia renombra una o ms tablas. Se aadi en MySQL
INSERT INTO: En las secciones anteriores, hemos visto cmo obtener informacin de tablas. Pero
UPDATE: actualiza columnas de filas existentes de una tabla con nuevos valores. La
clusula SET indica las columnas a modificar y los valores que deben tomar. La clusula WHERE, si
se da, especifica qu filas deben ser actualizadas. Si no se especifica, sern actualizadas todas
ellas. Si se especifica la clusula ORDER BY, las filas se modificarn en el orden especificado. La
clusula LIMIT establece un lmite al nmero de filas que se pueden actualizar.
SELECT: El uso comn es la seleccin de datos desde tablas ubicadas en una base de datos.
Inmediatamente, vemos dos palabras claves: necesitamos SELECT la informacin FROM una tabla.
DISTINCT: La palabra clave SELECT nos permite tomar toda la informacin de una columna (o
columnas) en una tabla. Esto, obviamente, significa necesariamente que habr redundancias
WHERE: seleccionar condicionalmente los datos de una tabla. Por ejemplo, podramos desear slo
recuperar los negocios con ventas mayores a 1.000 dlares estadounidenses. Para ello, utilizamos
la palabra clave WHERE. La sintaxis es la siguiente:
OPERADORES AND Y OR :La seccin anterior, hemos visto que la palabra clave WHERE tambin
puede utilizarse para seleccionar datos condicionalmente desde una tabla. Esta condicin puede ser
una condicin simple (como la que se presenta en la seccin anterior), o puede ser una condicin
compuesta. Las condiciones compuestas estn formadas por mltiples condiciones simples
conectadas por AND u OR. No hay lmites en el nmero de condiciones simples que pueden
presentarse en una sola instruccin SQL.
La sintaxis de una condicin compuesta es la siguiente:
ORDER BY: Ahora, hemos visto cmo obtener datos de una tabla utilizando los
comandos SELECT y WHERE. Con frecuencia, sin embargo, necesitamos enumerar el resultado en
un orden particular. Esto podra ser en orden ascendente, en orden descendente, o podra basarse
en valores numricos o de texto. En tales casos, podemos utilizar la palabra clave ORDER BY para
alcanzar nuestra meta.
La funcin COUNT de SQL es una funcin de agregado que permite contar el nmero de filas que
tiene una tabla con respecto a un atributo.
COUNT([DISTINCT]NombreColumna|*)
COUNT recibe como parmetro el nombre de la columna de la cual contaremos las filas o tambin
acepta el operador estrella para indicar todas las columnas. Es opcional la clausula DISTINCT para
solo contar filas que no se repitan.
SUM: La funcin "sum()" retorna la suma de los valores que contiene el campo especificado. Por
ejemplo, queremos saber la cantidad de libros que tenemos disponibles para la venta:
select sum(cantidad) from libros;
Tambin podemos combinarla con "where". Por ejemplo, queremos saber cuntos libros tenemos de
la editorial "Planeta":
select sum(cantidad) from libros
where editorial ='Planeta';
MAX: Para averiguar el valor mximo o mnimo de un campo usamos las funciones "max()" y "min()"
respectivamente. Ejemplo, queremos saber cul es el mayor precio de todos los libros:
select max(precio) from libros;
Queremos saber cul es el valor mnimo de los libros de "Rowling":
select min(precio) from libros
where autor like '%Rowling%.