sql >> Base de Datos >  >> RDS >> Mysql

Una introducción simple al uso de MySQL en la terminal de Linux

MySQL es un sistema de gestión de bases de datos relacionales (RDBMS) multiplataforma de código abierto. MySQL utiliza el lenguaje de consulta estándar (SQL) para comunicarse con el software MySQL.

Los administradores y desarrolladores de bases de datos interactúan con RDBMS mediante la ejecución de declaraciones, que se denominan consultas en la gestión de bases de datos. En este tutorial, aprenderá cómo puede ejecutar consultas en su terminal Linux con MySQL.

Cómo crear una base de datos en MySQL Shell

Las bases de datos se utilizan para almacenar información y datos organizados. En una base de datos, los elementos relacionados se almacenan en una tabla. Estas tablas, a su vez, contienen columnas que almacenan entradas de datos de un tipo particular, cada una de las cuales tiene una fila correspondiente.

Con este conocimiento previo, ahora es el momento de iniciar su servidor MySQL. Si aún no tiene MySQL instalado, puede hacerlo usando los siguientes comandos:

$ sudo apt-get install mysql-server
$ sudo mysql_secure_installation # follow the prompts

Si acaba de instalar MySQL, entonces su servidor ya debería estar iniciado. Puede verificar el estado de su servidor usando:

$ sudo service mysql status

Si ya tenía MySQL instalado, puede iniciar el servidor usando:

$ sudo service mysql start

Después de iniciar el servicio, ahora puede acceder al shell interactivo de MySQL en su terminal:

$ sudo mysql 

Para crear una base de datos, utilice las palabras clave CREATE DATABASE , seguido del nombre de la base de datos:

> CREATE DATABASE school;

Es importante tener en cuenta que las declaraciones en MySQL no distinguen entre mayúsculas y minúsculas. Por lo tanto, la declaración anterior es similar a:

> create database school;

Tenga en cuenta que el primer estilo:TODO EN MAYÚSCULAS – se prefiere debido a la convención. Por esa razón, el resto de este tutorial usará ese formato.

Observe el punto y coma ; al final de la declaración. Significa la finalización de una declaración. Si presiona el Entrar clave sin ella, la instrucción no se ejecutará hasta que se encuentre el símbolo.

Después de crear su base de datos, sería bueno saber que su base de datos se ha guardado correctamente. Puede mostrar las bases de datos disponibles actualmente usando:

> show databases;

A continuación, deberá elegir la base de datos con la que va a interactuar. En este caso, la escuela base de datos:

> use school;

Ahora necesita crear algunas tablas en su base de datos. La sintaxis para crear tablas en una base de datos MySQL es:

CREATE TABLE table_name (column1 datatype1, column2 datatype2, …);

Por lo tanto, para crear el estudiante tabla que contiene las columnas ID , nombre , nombre y edad , como se muestra a continuación:

> create table student(
 -> ID int,
 -> fname varchar(255),
 -> lname varchar(255),
 -> age int);

MySQL admite varios tipos de datos, a los que se puede hacer referencia en su página oficial. Para nuestros propósitos, el ID la columna tiene el tipo de datos int , que representa un valor entero.

El tipo varchar representa una cadena de longitud variable. Toma como argumento el número máximo de caracteres esperados. Para el ejemplo anterior, fname y nombre no puede tener más de 255 caracteres. El número máximo de caracteres que varchar puede aceptar es ((2^16) -1).

Observe la sangría en la declaración de MySQL anterior. Ayuda a fragmentar el código en un formato más legible. Como se mencionó anteriormente, la instrucción no se ejecutará hasta que ; se encuentra.

Para ver la tabla que creamos, use DESCRIBE palabra clave:

> DESCRIBE student;

La tabla creada actualmente carece de entradas y tiene NULL valores. Para completar la tabla, use la palabra clave INSERT . La sintaxis es la siguiente:

INSERT INTO table_name(column1,column2,...) VALUES (value1,value2,...);

Aquí hay un ejemplo de cómo insertar valores en una tabla con MySQL:

> INSERT INTO      ->student(ID,fname,lname,age)  ->VALUES(2501,"Jack","Andrews",16);


Leer:Opciones de base de datos de PHP:más que solo MySQL

Cómo actualizar y eliminar de una base de datos MySQL

Suponga que ha ingresado una entrada incorrecta y desea modificarla. Aquí es donde la ACTUALIZACIÓN entraría la declaración. La sintaxis para hacer esta consulta a la base de datos es:

UPDATE table_name
SET column1 = value1, column2 = value2, … columnN = valueN
WHERE condition;

Aquí hay un ejemplo que muestra cómo actualizar una entrada de la base de datos usando Actualizar palabra clave en MySQL:

> UPDATE student 
 -> SET lname ="Anders"
 -> WHERE fname = "Jack";

Ahora, supongamos que desea eliminar los detalles de un determinado estudiante. Para esto, usaría ELIMINAR DE declaración con la siguiente sintaxis:

DELETE FROM table_name 
WHERE condition;

> DELETE FROM student 
WHERE fname = "Jack";

Es importante que tenga en cuenta que debe incluir el DÓNDE cláusula. No incluirlo eliminará toda la tabla.

También es posible que desee saber qué datos se han almacenado en su tabla. Usa el SELECCIONAR declaración con la siguiente sintaxis para ver los datos almacenados en sus tablas:

SELECT column1, column2,.. columnN FROM table_name;

Para seleccionar todas las columnas, use un asterisco * , o carácter comodín, en su lugar:

SELECT * FROM table_name;

Mirando más allá de MySQL

Hay una serie de sistemas de gestión de bases de datos que utilizan SQL, incluidos SQL Server, Oracle y Postgres. Esto significa que el conocimiento que ha adquirido aquí es transferible (con cambios mínimos) a otro software de base de datos. MySQL se encuentra entre los software RDBMS más poderosos, por lo tanto, valdría la pena que se tome un tiempo para aprenderlo de cerca.