miércoles, 25 de agosto de 2021

MARIADB - COMANDOS

 MARIADB DESDE CONSOLA I

Entrar, crear base de datos con tabla, consultar y salir.


Tal vez debí haber comenzado por la instalación, pero depende del sistema operativo un tanto, desde Windows es muy fácil. Por otra parte, necesité utilizar instrucciones desde consola y de allí esta experiencia. Las instrucciones en sì las resaltaré con negritas y los resultados de en pantalla con letras inclinadas.

Ahora tengo que acceder a MariaDB, normalmente fuese:

mysql -u root -p

Procedo a crear una base de datos vacía, que recibirá otra con estructura. Esto es necesario.

Nótese que aún se invoca con el nombre de MySQL, pero en fin, el prompt de espera es:

MariaDB [(none)]>

Nuestra instrucción será: create database nombre_basededatos; si todo ha ido correcto, deberás ver una salida parecida a lo siguiente: Query OK, 1 row affected (0.00 sec)

Para confirmar que existe la orden será: use nombre_basededatos; a lo cual se obtiene el mensaje de confirmación 'Dtababase Changed'.

Me salgo con barra invertida o backslash pegado de la letra q (\q).

Importo exactamente el nombre de archivo que contiene instrucciones SQL, al archivo vacío que hice en MariaDB con la instrucción:

mysql -u root -p nombre_basededatos < sql_ejemplo.sql

Luego ante el siguiente mensaje "Enter password:", proporcione la clave correspondiente.

No aparece mensaje alguno, asumo que ha sido importada. Ahora entro a MariaDB:

Welcome to the MariaDB monitor.  Commands end with ; or \g.

Your MariaDB connection id is 11

Server version: 10.1.33-MariaDB mariadb.org binary distribution

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

Desde el prompt MariaDB [(none)]> 

Teclee use nombre_basededatos; y a continuación verá el indicador "Database changed" que señala que está utilizando la base de datos. Desde ese indicador escribo: show tables; y se muestra lo siguiente:

+------------------------------+

| Tables_in_nombre_basededatos |

+------------------------------+

| cyb_users                    |

+------------------------------+

1 row in set (0.15 sec)

Reviso la table 'cyb_users' con la instrucción select: select * from cyb_users;

Y se visualiza lo siguiente:

+----+----------+---------------------+------------------------+

| ID | username | email               | url                    |

+----+----------+---------------------+------------------------+

|  1 | Paco     | thisismy@email.com  | http://miblog.name     |

|  2 | Juan     | elcorreode@juan.com | http://www.misitio.com |

|  3 | Ana      | escribrea@ana.com   | http://lawebdeana.com  |

+----+----------+---------------------+------------------------+

3 rows in set (0.09 sec)


Me salgo con \q y ahora voy a programar. Este procedimiento, aunque no lo parezca es más rápido hacer y

más seguro que funcione, desde consola ya que accedemos directamente al gestor.


viernes, 14 de septiembre de 2018

Modificar la tabla

Se puede corregir la estructura de una tabla de la base de datos, por ejemplo:

Añadir un campo:
ALTER TABLE empleado ADD estado_civil VARCHAR(1);

Cambiar el tipo de datos de un campo (columna):
ALTER TABLE empleado MODIFY estado_civil int;

Cambiar el nombre de un campo:
ALTER TABLE empleado CHANGE estado_civil edo;

Borrar un campo:
ALTER TABLE empleado DROP estatura;

Añadir clave principal:
ALTER TABLE empleado ADD PRIMARY KEY (id);

Borrar una clave principal:
ALTER TABLE empleado DROP PRIMARY KEY;

Crear una clave foránea dados los siguientes datos:

Tabla principal "empleado":

id_emp Nombres
1        JOSE
2        CARLOS
3        PEDRO
"Orders" table:

Tabla dependiente "movimiento"
id_mov departamento   id_emp
1         CULTURA       3
2         DEPORTES            3
3         CULTURA        2
4         GERENCIA     1

La instrucción para relacionar la clave principal id_emp en ambas tablas es:
ALTER TABLE movimiento ADD FOREIGN KEY (id_emp) REFERENCES empleado(id_emp);

Varias cosas a la vez:
ALTER TABLE datos empleado DROP apodo, ADD edad INT,  CHANGE sobrenombre mote VARCHAR(50);

Estas son algunas de las instrucciones que se deben dominar para uso cotidiano en MariaDB, sin recurrir al entorno gráfico y son muy efectivas.

MARIADB - COMANDOS

 MARIADB DESDE CONSOLA I Entrar, crear base de datos con tabla, consultar y salir. Tal vez debí haber comenzado por la instalación, pero dep...