Sei sulla pagina 1di 7

CREATE DATABASE

CREATE DATABASE crea una base de datos con el nombre dado. La sintaxis bsica es: create database nombre_de_la_base_de_datos. Ejemplo:

DROP DATABASE
DROP DATABASE borrar todas las tablas en la base de datos y borrar la base de datos. Drop table nombre de la Base_de_Datos. Ejemplo:

Use
El comando USE db_name le dice a MySQL que use la base de datos db_name como la base de datos por defecto para los comandos siguientes. Sintaxis use nombre de la base de taod ejemplo:

Create table
CREATE TABLE crea una tabla con el nombre dado. La Sintaxis correcta es: CREATE TABLE "nombre_tabla" ("columna 1" "tipo_de_datos_para_columna_1", "columna 2" "tipo_de_datos_para_columna_2",... ). Ejemplo:

Primary Key
Primary Key. La clave primaria se utiliza para identificar en forma nica cada lnea en la tabla. Puede ser parte de un registro real, o puede ser un campo artificial. Una clave primaria puede consistir en uno o ms campos en una tabla. Cuando se utilizan mltiples campos como clave primaria, se los denomina claves compuestas. Las claves primarias pueden especificarse cuando se crea la tabla (utilizando CREATE TABLE) o cambiando la estructura existente de la tabla (utilizando ALTER TABLE). Ejemplo alter table categorias add primary key(idcategorias);

Insert into
La sintaxis para insertar datos en una tabla mediante una fila por vez es la siguiente: INSERT INTO "nombre_tabla" values ("columna1", "columna2", ...)

Select
El uso ms comn que tiene es la seleccin de datos desde tablas ubicadas en una base de datos. Sintaxis bsica: SELECT "nombre_columna" FROM "nombre_tabla" Where

Where
Se usa para seleccionar condicionalmente los datos de una tabla. La sintaxis es la siguiente: SELECT "nombre_columna" FROM "nombre_tabla" WHERE " condicin". Ejemplo:

LIKE o NOT LIKE.


Los patrones SQL permiten emplear el carcter '_' para representar coincidencia con un carcter individual y '%' En MySQL, por defecto, los patrones SQL no son case-sensitive. Abajo se muestran algunos ejemplos. Advierta que no se emplean los operadores = o <> para trabajar con patrones SQL, en lugar de eso se usan los operadores de comparacinLIKE o NOT LIKE. Para encontrar nombres que comiencen con 'b': mysql> SELECT * FROM pet WHERE name LIKE 'b%';

Order by
Order By. La palabra clave ORDER BY se utiliza para 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. La sintaxis es la siguiente: SELECT "nombre_columna" FROM "nombre_tabla" [WHERE "condicin"] ORDER BY "nombre_columna" [ASC, DESC].

Group by
La clusula GROUP BY permite aadir un modificador WITH ROLLUP que provoca aadir registros extra al resumen de la salida. Estos registros representan operaciones de resumen de alto nivel ( o super agregadas ) .ROLLUP por lo tanto le permite responder preguntas en mltiples niveles de anlisis con una sola consulta. Puede usarse, por ejemplo, para proporcionar soporte para operaciones OLAP (Online Analytical Processing). Suponga que una tabla llamada sales tiene las columnas year, country,product, y profit para guardar las ventas productivas: SELECT "nombre1_columna", SUM ("nombre2_columna") FROM "nombre_tabla" GROUP BY "nombre1-columna". Ejemplo:

Count
COUNT(*) es algo diferente en que devuelve un contador con el nmero de filas recuperadas, contengan o no valores NULL. COUNT(*) est optimizado

para regresar mucho ms rpido si la sentencia recupera de una tabla, no se piden otras columnas y no exite clusula WHERE. Por ejemplo:

mysql> SELECT COUNT(*) FROM student;

Distinct
Con la clusula "distinct" se especifica que los registros con ciertos datos duplicados sean obviadas en el resultado. Por ejemplo, queremos conocer todos los autores de los cuales tenemos libros, si utilizamos esta sentencia: select autor from libros; Aparecen repetidos. Para obtener la lista de autores sin repeticin usamos: select distinct autor from libros;

Concat
Hay diferentes maneras de unir datos extraidos de una tabla, la ms comn es hacerlo una vez estos datos estn fuera, pero se puede realizar una consulta con los datos ya concatenados.

Para ello MySQL nos ha creado una funcin llamada CONCAT, dicha funcin une dos datos dentro de una consulta, para que cuando los tengas que mostrar ya estn concatenados. Es muy til por ejemplo cuando queremos mostrar direcciones o nombres y apellidos, pongamos un ejemplo: Select CONCAT(Nombre, ' ', Apellidos) As Nombre From usuarios;

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;

Update
El comando UPDATE actualiza columnas en registros de tabla existentes con nuevos valores. La clusulaSET indica qu columna modificar y los valores que puede recibir. La clusula WHERE , si se da, especifica qu registros deben actualizarse. De otro modo, se actualizan todos los registros. Si la clusula ORDER BY se especifica, los registros se actualizan en el orden que se especifica. La clusulaLIMIT es el lmite de registros a actualizar. El comando UPDATE soporta los siguientes modificadores:

Si usa la palabra clave LOW_PRIORITY , la ejecucin de UPDATE se retrasa hasta que no haya otros clientes leyendo de la tabla. Si usa la palabra clave IGNORE, el comando de actualizacin no aborta incluso si ocurren errores durante la actualizacin. Los registros que presenten conflictos de clave duplicada no se actualizan. Los registros cuyas columnas se actualizan a valores que provocaran errores de conversin de datos se actualizan al valor vlido ms prximo. Sintaxis para una tabla: UPDATE [LOW_PRIORITY] [IGNORE] tbl_name SET col_name1=expr1 [, col_name2=expr2 ...] [WHERE where_definition] [ORDER BY ...] [LIMIT row_count] Sintaxis para mltiples tablas: UPDATE [LOW_PRIORITY] [IGNORE] table_references SET col_name1=expr1 [, col_name2=expr2 ...] [WHERE where_definition]

Delete
DELETE borra los registros de tbl_name que satisfacen la condicin dada por where_definition, y retorna el nmero de registros borrados. Si realiza un comando DELETE sin clusula WHERE se borran todos los registros. Una forma ms rpida de hacerlo, cuando no quiere saber el nmero de registros borrados, se usa TRUNCATE TABLE. Consulte Seccin 13.2.9, Sintaxis de TRUNCATE. Sintaxis para una tabla: DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name [WHERE where_definition] [ORDER BY ...] [LIMIT row_count]

Sintaxis para mltiples tablas: DELETE [LOW_PRIORITY] [QUICK] [IGNORE] tbl_name[.*] [, tbl_name[.*] ...] FROM table_references [WHERE where_definition]

Potrebbero piacerti anche