Tutorial SQL


Structured Query Lenguaje (SQL) es un lenguaje de computadora para crear la base de datos y manipular datos. Es un SQL ANSI (American National Estándar Institute) estándar y es apoyado por casi todas las base de datos relacional de Sistemas de Gestión (RDBMS) como Oracle, MySQL, SQLServer, MS Access, etc PostGreSQL SQL consta de dos partes:
- Data Definition Language (DDL): para crear, alterar o eliminar tablas e índices.
- Lenguaje de manipulación de datos (DML): para insertar, actualizar, recuperar o borrar los datos en las tablas.
A continuación le indicamos cómo utilizar SQL.
- Instalar un paquete de RDBMS. Puede descargar de MySQL http://www.mysql.org para su sistema operativo (SO) e instalar utilizando el dado instrucciones. Para Windows OS, se puede instalar haciendo doble clic en el instalador y elegir los valores por defecto en cada etapa.
- Inicio Mysql servicio. En la ventana del símbolo del sistema, cambie al directorio C: \ mysql \ bin (si ha instalado MySQL en C:) y la cuestión siguiente comando para iniciar el servicio MySQL:
NET START mysql
Inicio cliente de MySQL.En la ventana del símbolo del sistema, cambie al directorio C: \ mysql \ bin y el comando mysql mysql para obtener el símbolo del sistema. - Crear una base de datos. En MySQL símbolo del sistema, escriba comando 'crear base de datos' seguido por cualquier nombre de base de datos. Recuerde que debe poner punto y coma al final del comando:
crear base de datos de la AEM;
- Conjunto creado la base de datos como un activo. Para ello, la cuestión de la «utilización» seguida por el nombre de base de datos mysql en el símbolo del sistema:
EMP uso;
- Crear una tabla. Para ello, utilice 'CREATE TABLE' comando con el nombre y tipo de datos de cada mesa sobre el terreno. También puede especificar PRIMARY KEY y cualquier otra limitación, como NOT NULL. Por ejemplo:
CREATE TABLE persona
(NOMBRE VARCHAR (80) PRIMARIA NOT NULL,
DSGN VARCHAR (5),
EDAD INTEGER,
PAGAR INTEGER
); - Inserte algunos datos en la tabla creada.Esto se logra a través de 'INSERT INTO' seguida por el nombre de tabla y los valores que se insertan.
- Si necesita insertar una fila con los valores de todas las columnas y, a continuación, utilice el siguiente comando:
INSERT INTO persona VALUES ( 'Kakul', 'MGR', 26,35000);
- Si necesita insertar los valores de las columnas seleccionadas sólo, entonces, tiene que especificar los nombres de columna también en el comando como se muestra:
INSERT INTO persona (NOMBRE) VALUES ( 'Feroz');
Observe que un valor es el carácter dentro de comillas simples y de cada uno de ellos se terminó con un semi-colon.
- Si necesita insertar una fila con los valores de todas las columnas y, a continuación, utilice el siguiente comando:
- Actualización de la tabla.
- Utilice ACTUALIZACIÓN comando SET y con pares nombre-valor como:
ACTUALIZACIÓN persona CONJUNTO pagar = 50000;
- Para actualizar una fila en particular, el uso cláusula WHERE en la actualización de comando como:
ACTUALIZACIÓN persona CONJUNTO pagar = 20000 donde el nombre = 'Kakul';
- Utilice ACTUALIZACIÓN comando SET y con pares nombre-valor como:
- Recuperar los datos almacenados. Use comando SELECT para recuperar los datos. Condicional para la recuperación, puede utilizar la cláusula WHERE. Pruebe las preguntas siguientes:
- Para recuperar todas las columnas y todas las filas:
SELECT * FROM persona;
- Para obtener la lista ordenada, utilice la cláusula ORDER BY:
SELECT * FROM persona ORDER BY nombre;
- Para recuperar algunas columnas de todas las filas:
Seleccione el nombre desde la persona;
- Para recuperar todas las columnas de una fila en particular:
SELECT * FROM persona que nombre = 'Feroz';
- Para recuperar las columnas seleccionadas de una fila en particular:
SELECCIONAR pago de persona WHERE name = 'Kakul'; - Para recuperar una fila de columnas con un patrón particular (es decir, pago de todos los empleados cuyo nombre empieza con K):
DE SELECCIONAR pagar persona, cuando nombre como 'K%';
- Para contar el número de registros en la tabla (por ejemplo, usted desea saber el número de empleados):
Select count (*) de persona;
- Para obtener la suma de una columna (digamos que usted necesita saber total a pagar para ser pagado):
SELECT SUM (sueldo) de persona; - Uso y / o en la cláusula WHERE para recuperar los datos basados en múltiples condiciones:
SELECT * FROM persona, cuando el nombre LIKE '% K' y pagar> 5000; - Para agrupar los resultados, el uso de GROUP BY como en el texto siguiente:
SELECT * FROM persona GROUP BY dsgn;
- Para mostrar los grupos que cumplan un criterio, el uso que tengan como se ilustra a continuación:
SELECT * FROM persona GROUP BY dsgn habiendo pagar> 12000; - Para obtener resultados sobre el terreno si uno tiene alguna de valor dado su uso en la cláusula:
SELECT * FROM persona que nombre IN ( 'Feroz', 'Kakul');
Puede intentar volver a consultar con otras funciones también como AVG, DISTINCT, ENTRE etc
- Para recuperar todas las columnas y todas las filas:
- Añadir una columna a la tabla.Esto se hace a través de ALTER orden como:
ALTER TABLE persona Añadir experiencia INTEGER;
- Establecer un alias de la persona que el cuadro utilizando las columnas sólo unos cuantos. Para ello, el uso como como se ilustra a continuación:
SELECT NAME, DSGN de persona como empleados;
- Eliminar registros de la tabla.
- Para eliminar un registro particular, el uso de DELETE comando con cláusula WHERE como:
BORRAR * FROM persona, cuando el nombre = 'Feroz';
- Para eliminar todos los registros, uso:
DELETE FROM persona;Todos los registros también puede ser eliminado mediante TRUNCATE comando tales como:
CUADRO TRUNCATE persona;
- Para eliminar un registro particular, el uso de DELETE comando con cláusula WHERE como:
- Eliminar la columna agregó en el paso 10. Tienes que utilizar de nuevo con el comando ALTER DROP como este:
ALTER TABLE persona DROP experiencia;Tenga en cuenta que con Añadir tiene que especificar el tipo de datos de la columna que también es, obviamente, no es necesario con DROP.
- Suelta la tabla creada. Use DROP TABLE seguida por el nombre de tabla.
DROP TABLE persona;
- Suelta la base de datos también. Use DROP DATABASE seguida de nombre de base de datos.
DROP DATABASE EMP; - Trate de avanzar SQL temas como la creación de vistas, procedimientos almacenados, cursores, etc de unirse a la propuesta de enlace.

Delicious
Digg
Google
Yahoo