Sei sulla pagina 1di 5

CREATE: crea una base de datos con el nombre dado.

Para usar CREATE DATABASE se necesita


el privilegio CREATE en la base de datos.
Existen reglas para los nombres permitidos de bases de datos, tablas, ndices, columnas.Se
producir un error si la base de datos ya existe y no se ha especificado IF NOT EXISTS. Se pueden
usar las opciones create_specification para especificar caractersticas de las base de datos. Estas
caractersticas se almacenan en el fichero 'db.opt' en el directorio de la base de datos.

ADICION / ELIMINACION DE LLAVES PRIMARIAS Y FORANEAS.


Las claves forneas, tal vez sea necesario entender primero lo que son las claves primarias.
Es un hecho que las claves juegan un papel muy importante no slo en MySQL, sino en cualquier
base de datos relacional. De manera simple, las claves proporcionan una manera rpida y eficiente
de buscar datos en una tabla, adems de que permiten preservar la integridad de los datos.
Una clave candidata es un campo, o una combinacin de campos, que identifican de manera nica
un registro de una tabla. stas no pueden contener valores nulos, y su valor debe ser nico.
Una clave primaria es una clave candidata que ha sido diseada para identificar de manera nica a
los registros de una tabla a travs de toda la estructura de la base de datos.
Claves forneas e integridad referencial
Podemos decir de manera simple que integridad referencial significa que cuando un registro en una
tabla haga referencia a un registro en otra tabla, el registro correspondiente debe existir. Por ejemplo,
consideremos la relacin entre una tabla cliente y una tabla venta.

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.

INSTRUCCIONES BASICAS PARA EL ACCESO A CUALQUIER BASE DE DATOS RELACIONAL.

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%.

Potrebbero piacerti anche