Hoy iniciamos una serie de tutoriales sobre el sistema gestor de bases de datos MySQL, iniciaremos este primer artículo con la creación de una base de datos y una tabla mediante la consola, usando la consola nos aseguramos que seremos capaces de trabajar con esta base de datos desde cualquier sistema operativo, no obstante si lo que deseas es aprender a trabajar con bases de datos como un autentico profesional, en AEPI tenemos un curso profesional de bases de datos: https://asociacionaepi.es/curso-profesional-de-bases-de-datos-sql/
Sin más preámbulos vamos allá:
Una vez hayamos instalado el motor MySQL podemos conectarnos con el por línea de comandos. Desde la consola para ello, simplemente tenemos que escribir el comando «mysql» e indicarle unas opciones de conexión.
root%local: mysql
Con esa sentencia se conecta uno con la base de datos con los parámetros por defecto. Es decir, al servidor local, con usuario y password igual a cadenas vacías.
Lo más normal es que tengamos que indicar algún otro dato como el usuario, la contraseña o la dirección del servidor con el que queremos conectar. La sintaxis sería la siguiente:
mysql -h servidor -u usuario -p
Si deseamos conectarnos a la base de datos en local y con nombre de usuario admin tendríamos que escribir:
mysql -h localhost -u admin -p
Lo primero que nos preguntará será el password para el usuario admin. Una vez introducida la clave, ya estaremos dentro de la línea de comandos de MySQL. Con ello la consola cambiará a algo como esto:
mysql>
Tras conectarnos a la base de datos, vamos a crear nuestra primera base de datos. Si queremos crear una base datos, podremos hacerlo con el comando «create database» seguido del nombre de la nueva base de datos.
mysql> create database comerciales;
Eso nos creará una base de datos que se llama «comerciales». Como habíamos comentado, si queremos luego usar esa base de datos escribiríamos:
mysql> use comerciales;
Lógicamente, esta base de datos recién creada estará vacía, pero si estuviéramos usando una base de datos ya creada y queremos ver las tablas que tiene escribiríamos el comando «show tables».
Después de crear la base de datos, crearemos una tabla que contenga datos sobre los comerciales. Almacenaremos sus nombres, números de identificación y comisiones.
Para crear una tabla, también vamos a utilizar el comando CREATE, per0 necesitaremos especificar TABLE en lugar de DATABASE, así como algunos elementos adicionales.
Vamos a ver como usar la instrucción C R E A T E :
mysql> CREATE TABLE ventas( numero-empleado INT nombre VARCHAR(40), apellidos VARCHAR(60), comision INT);
Tras introducir esta instrucción en la consola de MySQL y presionar intro, debe mostrarse el siguiente mensaje de que todo ha ido bien:
Query OK, 0 rows affected (0.00 sec)
En los próximos tutoriales seguiremos aprendiendo más sobre el uso de MySQL desde la consola de comandos, si te ha gustado comparte por favor, nos ayudas mucho!
Un saludo y nos vemos pronto
Hola buenos días, por ejemplo, si es que se me olvidó ponerle el Primary Key al dato correspondiente y ya voy en el dato sig… como puedo hacer para asignar el primary key
Hola David, es tan sencillo como crearte un campo de la base de datos que se llame id y con clic derecho sobre el, le indicamos que será primary key, no importa si el campo id está el primero o el último. Espero que esto te sirva y muchas gracias por leernos!
Estudio la Lic. en Ciencias de Datos y estoy empezando a usar el sistema de Mysql, ha sido de gran ayuda para resolver mi dudas. Gracias
Hola Andrea, me alegra mucho que te haya ayudado. Gracias por leerme. Un saludo.
HOLA COMO ESTAS GRACIAS POR TU AYUDA
De nada, me alegro que te haya ayudado!