Tutorial SQL

Difficulty: Easy
Cost: Free

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.

  1. 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.
  2. 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

  3. consulta de recuperar el nombre de la tabla de la base de datos 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.
  4. 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;

  5. 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;

  6. 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
    );
  7. 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.

  8. 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';
  9. 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

  10. Añadir una columna a la tabla.Esto se hace a través de ALTER orden como:

    ALTER TABLE persona Añadir experiencia INTEGER;

  11. 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;

  12. 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;

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

  14. Suelta la tabla creada. Use DROP TABLE seguida por el nombre de tabla.

    DROP TABLE persona;

  15. Suelta la base de datos también. Use DROP DATABASE seguida de nombre de base de datos.

    DROP DATABASE EMP;
  16. Trate de avanzar SQL temas como la creación de vistas, procedimientos almacenados, cursores, etc de unirse a la propuesta de enlace.
Average rating: