PDF de programación - Guía de Mysql

Imágen de pdf Guía de Mysql

Guía de Mysqlgráfica de visualizaciones

Actualizado el 29 de Abril del 2020 (Publicado el 22 de Abril del 2018)
9.816 visualizaciones desde el 22 de Abril del 2018
577,2 KB
42 paginas
Creado hace 7a (22/02/2014)
Guía de MySQL



Contenidos:

1.- Introducción:
2.- Creación de una base de datos. CREATE DATABASE.
3.- Creación de una tabla y mostrar sus campos (CREATE TABLE - SHOW TABLES - describe - DROP TABLE)
4.- Instrucción ALTER TABLE.
5.- Carga de registros a una tabla y su recuperación (INSERT INTO – SELECT)
6.- Tipos de datos básicos de un campo de una tabla
7.- Recuperación de algunos campos (SELECT)
8.- Recuperación de registros específicos (SELECT - WHERE)
9.- Operadores Relacionales = <> < <= > >=
10.- Borrado de registros de una tabla (DELETE)
11.- Modificación de registros de una tabla (UPDATE)
12.- Clave primaria
13.- Campo entero con autoincremento
14. Clave Foránea.
15.- Comando TRUNCATE TABLE
18.- Valores NULL
19.- Valores numéricos sin signo (UNSIGNED)
20.- Tipos de datos
19.- Tipos de datos (texto)
20.- Tipos de datos (numéricos)
21.- Tipos de datos (fechas y horas)
22.- Valores por defecto
23.- Valores Inválidos
24.- Atributo DEFAULT en una columna de una tabla
25.- Atributo ZEROFILL en una columna de una tabla.
26.- Columnas calculadas
27.- Funciones para el manejo de cadenas
28.- Funciones matemáticas
29.- Funciones para el uso de fecha y hora
30.- Cláusula ORDER del SELECT
31.- Operadores Lógicos (AND - OR - NOT)
32.- Otros operadores relacionales (BETWEEN - IN)
33.- Búsqueda de patrones (LIKE y NOT LIKE)
34.- Búsqueda de patrones (REGEXP)
35.- Contar registros (COUNT)
36.- Funciones de agrupamiento (COUNT - MAX - MIN - SUM - AVG)
37.- Agrupar registros (GROUP BY)
38.- Selección de un grupo de registros (HAVING)
39.- Registros duplicados (DISTINCT)
40.- Consulta a varias Tablas: INNER JOIN



1.- Introducción:

SQL: Structure Query Language (Lenguaje de Consulta Estructurado). MySQL es un sistema de administración de bases
de datos (Database Management System, DBMS) para bases de datos relacionales open source y está haciendo un
competidor cada vez más directo de gigantes en la materia de las bases de datos como ORACLE. Así que, MySQL es
una aplicación que permite gestionar archivos llamados de bases de datos.

Existen muchos tipos de bases de datos, desde un simple archivo hasta sistemas relacionales orientados a objetos.
MySQL, como base de datos relacional, utiliza múltiples tablas para almacenar y organizar la información.

MySQL fue escrito en C y C++ y destaca por su gran adaptación a diferentes entornos de desarrollo, permitiendo su
interacción con los lenguajes de programación más utilizados como PHP, Perl y Java y su integración en distintos
sistemas operativos.

También es muy destacable, la condición de open source de MySQL, que hace que su utilización sea gratuita e incluso
se pueda modificar con total libertad, pudiendo descargar su código fuente. Esto ha favorecido muy positivamente en su
desarrollo y continuas actualizaciones, para hacer de MySQL una de las herramientas más utilizadas por los
programadores orientados a Internet.

Este permite crear base de datos y tablas, insertar datos, modificarlos, eliminarlos, ordenarlos, hacer consultas y realizar
muchas operaciones. Ingresando instrucciones en la línea de comandos o embebidas en un lenguaje como PHP nos
comunicamos con el servidor.



2.- Creación de una Base de datos: CREATE DATABASE

Para comenzar a trabajar con una base de datos debemos conocer en primer lugar la definición: Una base de datos es
un gran contenedor de información almacenada de forma organizada tal que se pueda evitar la redundancia de datos y
se pueda establecer relaciones entre los mismos. La base de datos contendrá las tablas identificadas con un nombre
único donde se guardarán los datos también identificados de forma única.

Para crear una base de datos utilizamos la siguiente sintaxis SQL:

CREATE DATABASE tienda;

Con este query estamos creando la base de datos “tienda”. Nótese que las palabras “CREATE” y “DATABASE” están
escritas en mayúsculas pues semánticamente es lo correcto. Se debe distinguir las palabras reservadas de SQL y las
que como programadores estamos asignando a nuestros elementos. Al final de cada instrucción debe escribirse “;” ya
que este símbolo garantiza el fin de la instrucción.

Una vez creada la BD podemos pedirle a MySQL que nos muestre todas las BD existentes. Para eso utilizamos la
siguiente instrucción:

SHOW DATABASES;

Debe mostrarse una pantalla con el listado de las bd existentes para el momento tal y como lo muestra la siguiente
imagen:



Bases de datos existentes en el sistema.



Para comenzar a trabajar con una base de datos se debe seleccionar para garantizar que todas las instrucciones se
realicen dentro de la misma. Con la siguiente instrucción podemos hacer esa selección.

USE tienda;

Listo ya tenemos seleccionada la base de datos tienda.



3.- Creación de una tabla y mostrar sus campos (CREATE TABLE - SHOW TABLES - DESCRIBE - DROP TABLE)

Una base de datos almacena sus datos en tablas. Esta es una estructura de datos que organiza los datos en columnas y
filas; cada columna es un campo (o atributo) y cada fila, un registro. La intersección de una columna con una fila,
contiene un dato específico, un solo valor.

Cada registro contiene un dato por cada columna de la tabla.

Cada campo (columna) debe tener un nombre. El nombre del campo hace referencia a la información que almacenará.

Cada campo (columna) también debe definir el tipo de dato que almacenará.

Cedula Nombre Apellido Cargo

Tiempo_servicio

20345666 Mario Perez

Administrador 4

12678987 Maria Garcia Gerente

10

17675823 Diego Rodriguez Vendedor

2


Gráficamente acá tenemos la tabla empleados, que contiene cuatro campos llamados: cedula, nombre, apellido y cargo.
Luego tenemos tres registros almacenados en esta tabla, el primero almacena en el campo cedula con el valor
“20345666”, seguido por el campo nombre con el valor "Mario", el campo apellido con el valor “Perez” y en el campo
cargo con el valor " Administrador", y así sucesivamente con los otros dos registros.

Al crear una tabla debemos resolver qué campos (columnas) tendrá y que tipo de datos almacenarán cada uno de ellos,
es decir, su estructura.

La tabla debe ser definida con un nombre que la identifique y con el cual accederemos a ella.

Creamos una tabla llamada "empleados", tipeamos:



CREATE TABLE empleados (

cedula INT(8),

nombre VARCHAR(30),

apellido VARCHAR(30),

cargo VARCHAR(30),

tiempo_servicio INT;

);



Si intentamos crear una tabla con un nombre ya existente (existe otra tabla con ese nombre), mostrará un mensaje de
error indicando que la acción no se realizó porque ya existe una tabla con el mismo nombre.

Para ver las tablas existentes en una base de datos tipeamos:

SHOW TABLES;

Cuando se crea una tabla debemos indicar su nombre y definir sus campos con su tipo de dato. En esta tabla
"empleados" definimos 4 campos:

- cedula: que contendrá una cadena de caracteres numérica, con longitud 8 (hasta 8 caracteres numéricos).

- nombre: que contendrá una cadena de hasta 30 caracteres de longitud, que almacenará el nombre del empelado

- nombre: que contendrá una cadena de hasta 30 caracteres de longitud, que almacenará el apellido del empleado

- cargo: otra cadena de caracteres de longitud 30, que guardará el nombre del cargo del empleado.

- tiempo_servicio: cadena de caracteres numéricos sin longitud definida que guardara los años de servicio del empleado.

Cada empleado ocupará un registro de esta tabla, con su respectiva cedula, nombre, apellido, cargo y tiempo_servicio.

Para ver la estructura de una tabla usamos el comando "DESCRIBE" junto al nombre de la tabla:

DESCRIBE empleados;



Aparece lo siguiente:

Estructura de la tabla empleados.



Esta es la estructura de la tabla “empleados”; nos muestra cada campo, su tipo, lo que ocupa en bytes y otros datos
como la aceptación de valores nulos etc, Para eliminar una tabla usamos:

DROP TABLE empleados;



Si tipeamos nuevamente:

DROP TABLE empleados;

Aparece un mensaje de error, indicando que no existe, ya que intentamos borrar una tabla inexistente.

Para evitar este mensaje podemos tipear:

DROP TABLE IF EXISTS empleados;

En la sentencia precedente especificamos que elimine la tabla “empleados” si existe.

También podemos utilizar la instrucción DROP para eliminar una BD

DROP DATABASE nombre_base_de_datos;

nombre_base_de_datos es referente al nombre de la bd que queremos borrar.



4-. Instrucción ALTER TABLE:

La instrucción ALTER TABLE permite modificar la estructura de una tabla existente, Podemos agregar o eliminar
columnas, agregar o eliminar índices, modificar el tipo de columna (tipo de dato), renombrar las columnas y renombrar la
tabla. ALTER TABLE crea una copia de la original y realiza los cambios sobre esta copia, luego la tabla original se borra
y es renombrada la nueva tabla (la tabla copia.). Cabe destacar que mientras se ejecuta el ALTER TABLE, otros clientes
pueden visualizar la original sin presentar cambio alguno. Aplicaremos a manera de ejemplo ciertos cambios a la tabla
“empleados”.

Comando a utilizar:

4.1.- Eliminar varias columnas específicas en una sola instrucción:

ALTER TABLE empleados DROP COLUMN tiempo_servicio, DROP COLUMN apellido;

En la instrucción anterior DROP COLUMN anticipa el nombre de la columna que se desea borrar.

4.2.- Renombrar una columna:

ALTER TABLE empleados CHANGE cargo cargo_em VARCHAR(30);

En esta instrucción especificamos el nombre actual de la columna seguido del nuevo nombre y el tipo de columna,
“cargo” lo ide
  • Links de descarga
http://lwp-l.com/pdf10576

Comentarios de: Guía de Mysql (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad