Comandos SQL
Enviado por cris9305 • 25 de Mayo de 2015 • 1.196 Palabras (5 Páginas) • 209 Visitas
Una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso.
SHOW DATABASES
Esta sentencia lista todas las bases de datos disponibles para el usuario con el que hemos iniciado sesión. En nuestro caso, al haber iniciado sesión con el usuario root, vamos a ver todas las bases de datos del servidor.
SHOW DATABASES
Esta sentencia lista todas las bases de datos disponibles para el usuario con el que hemos iniciado sesión. En nuestro caso, al haber iniciado sesión con el usuario root, vamos a ver todas las bases de datos del servidor.
SHOW TABLES
Esta sentencia lista todas las tablas disponibles en la base de datos.
SHOW FIELDS FROM <nombre_tabla>
Lista la estructura de una tabla, mostrando los nombres de los campos, el tipo de datos y otras propiedades.
SELECT * FROM <nombre_tabla>
Lista todas las columnas y registros de una tabla.
SELECT COUNT(*) FROM <nombre_tabla>
Devuelve el total de registros en la tabla.
SELECT * FROM <nombre_tabla> LIMIT <limite_filas> OFFSET <número_pagina>
Lista un número de registros limitado.
SELECT * FROM <nombre_tabla> ORDER BY <nombre_campo>
Lista los registros ordenados por un campo. El ordenamiento puede ser ascendente o descendente.
SELECT MAX|MIN(<nombre_campo>) FROM <nombre_tabla>
Muestra el valor mayor o menor del campo en la tabla.
SELECT DISTINCT(<nombre_campo>) FROM <nombre_tabla>
Muestra los los diferentes valores de un campo en la tabla. Ningún valor aparecerá repetido.
SELECT <nombre_campo> FROM <nombre_tabla>
Lista campos específicos de la tabla. Si hay más de un campo, estos deben delimitarse por una ”,”.
SELECT SUM(<nombre_campo>) FROM <nombre_tabla>
Devuelve la sumatoria de campos numéricos.
SELECT * FROM <nombre_tabla> WHERE <condiciones>
La sentencia WHERE nos sirve para filtrar registros por una serie de condiciones definidas por nosotros. Las condiciones deben cumplirse y pueden ser anidadas por los operadores lógicos OR y AND.
Existen otros operadores condicionales como por ejemplo:
> mayor que
SELECT * FROM <nombre_tabla> WHERE <nombre_campo> > <valor>;
< menor que
SELECT * FROM <nombre_tabla> WHERE <nombre_campo> < <valor>;
>= mayor o igual que
SELECT * FROM <nombre_tabla> WHERE <nombre_campo> >= <valor>;
<= menor o igual que
SELECT * FROM <nombre_tabla> WHERE <nombre_campo> <= <valor>;
<> diferente a
SELECT * FROM <nombre_tabla> WHERE <nombre_campo> <> <valor>;
!= no igual que
SELECT * FROM <nombre_tabla> WHERE <nombre_campo> != <valor>;
IS NULL nulo
SELECT * FROM <nombre_tabla> WHERE <nombre_campo> IS NULL;
IS NOT NULL no nulo
SELECT * FROM <nombre_tabla> WHERE <nombre_campo> IS NOT NULL;
Los tipos de datos que puede haber en un campo, se pueden agrupar en tres grandes grupos:
Tipos numéricos
Tipos de Fecha
Tipos de Cadena
1 Tipos numéricos:
Existen tipos de datos numéricos, que se pueden dividir en dos grandes grupos, los que están en coma flotante (con decimales) y los que no.
TinyInt: es un número entero con o sin signo. Con signo el rango de valores válidos va desde -128 a 127. Sin signo, el rango de valores es de 0 a 255
Bit ó Bool: un número entero que puede ser 0 ó 1
SmallInt: número entero con o sin signo. Con signo el rango de valores va desde -32768 a 32767. Sin signo, el rango de valores es de 0 a 65535.
MediumInt: número entero con o sin signo. Con signo el rango de valores va desde -8.388.608 a 8.388.607. Sin signo el rango va desde 0 a16777215.
Integer, Int: número entero con o sin signo. Con signo el rango de valores va desde -2147483648 a 2147483647. Sin signo el rango va desde 0 a 429.4967.295
BigInt: número entero con o sin signo. Con signo el rango de valores va desde -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807. Sin signo el rango va desde 0 a 18.446.744.073.709.551.615.
Float: número pequeño en coma flotante de precisión simple. Los valores válidos van desde -3.402823466E+38 a -1.175494351E-38, 0 y desde 1.175494351E-38 a 3.402823466E+38.
xReal, Double: número en coma flotante de precisión doble. Los valores permitidos van desde -1.7976931348623157E+308
...