{"id":91,"date":"2024-09-28T09:04:55","date_gmt":"2024-09-28T07:04:55","guid":{"rendered":"https:\/\/cienciaytecnology.com\/wordpress\/?p=91"},"modified":"2024-11-03T14:20:28","modified_gmt":"2024-11-03T13:20:28","slug":"mysql","status":"publish","type":"post","link":"https:\/\/cienciaytecnology.com\/wordpress\/mysql\/","title":{"rendered":"Mysql"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Verificar Servicio<\/h2>\n\n\n\n<p>Para verificar si el servicio MySQL est\u00e1 activo, puedes utilizar varios comandos dependiendo del sistema operativo que est\u00e9s utilizando. Aqu\u00ed te dejo algunos m\u00e9todos:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">En Linux<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Usando&nbsp;<code>systemctl<\/code><\/strong>:<code>sudo systemctl status mysql <\/code>Si el servicio est\u00e1 activo, ver\u00e1s un mensaje indicando que MySQL est\u00e1 \u201cactive (running)\u201d.<\/li>\n\n\n\n<li><strong>Usando&nbsp;<code>service<\/code><\/strong>:<code>sudo service mysql status <\/code>Este comando tambi\u00e9n te mostrar\u00e1 el estado del servicio MySQL.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">En Windows<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Usando el Administrador de Servicios<\/strong>:\n<ul class=\"wp-block-list\">\n<li>Abre el Administrador de Servicios (puedes buscar \u201cservices.msc\u201d en el men\u00fa de inicio).<\/li>\n\n\n\n<li>Busca \u201cMySQL\u201d en la lista de servicios.<\/li>\n\n\n\n<li>Verifica la columna de estado para ver si est\u00e1 \u201cEn ejecuci\u00f3n\u201d.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Usando la l\u00ednea de comandos<\/strong>:<code>sc query mysql <\/code>Este comando te mostrar\u00e1 el estado del servicio MySQL en la l\u00ednea de comandos.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">En ambos sistemas<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Intentando conectarte a MySQL<\/strong>: <code>mysql -u root -p <\/code>Si puedes iniciar sesi\u00f3n sin problemas, significa que MySQL est\u00e1 en funcionamiento.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Mostrar bases de datos<\/h2>\n\n\n\n<p>Para mostrar las bases de datos que tienes en MySQL, puedes usar el siguiente comando en la consola de MySQL:<\/p>\n\n\n\n<p>SQL<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SHOW DATABASES;<\/code><\/pre>\n\n\n\n<p>C\u00f3digo generado por IA. Revisar y usar cuidadosamente.&nbsp;<a is=\"cib-link\" target=\"_blank\" href=\"https:\/\/www.bing.com\/new#faq\" rel=\"noreferrer noopener\">M\u00e1s informaci\u00f3n sobre preguntas frecuentes<\/a>.<\/p>\n\n\n\n<p><a href=\"https:\/\/kinsta.com\/es\/blog\/listar-bases-de-datos-mysql\/\" target=\"_blank\" rel=\"noreferrer noopener\">Este comando te mostrar\u00e1 una lista de todas las bases de datos disponibles en tu servidor MySQL<\/a><a href=\"https:\/\/kinsta.com\/es\/blog\/listar-bases-de-datos-mysql\/\" target=\"_blank\" rel=\"noreferrer noopener\"><sup>1<\/sup><\/a><a href=\"https:\/\/www.ochobitshacenunbyte.com\/2018\/11\/15\/listar-bases-de-datos-y-usuarios-en-mysql-y-mariadb\/\" target=\"_blank\" rel=\"noreferrer noopener\"><sup>2<\/sup><\/a>.<\/p>\n\n\n\n<p>Aqu\u00ed tienes los pasos detallados:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Abre tu terminal o l\u00ednea de comandos<\/strong>.<\/li>\n\n\n\n<li><strong>Con\u00e9ctate a MySQL<\/strong>&nbsp;usando tu nombre de usuario y contrase\u00f1a:<code>mysql -u tu_usuario -p<\/code><\/li>\n\n\n\n<li><strong>Introduce tu contrase\u00f1a<\/strong>&nbsp;cuando se te solicite.<\/li>\n\n\n\n<li><strong>Ejecuta el comando<\/strong>:SQL<code>SHOW DATABASES; <\/code>C\u00f3digo generado por IA. Revisar y usar cuidadosamente.&nbsp;<a is=\"cib-link\" href=\"https:\/\/www.bing.com\/new#faq\" target=\"_blank\" rel=\"noreferrer noopener\">M\u00e1s informaci\u00f3n sobre preguntas frecuentes<\/a>.<\/li>\n<\/ol>\n\n\n\n<p><a href=\"https:\/\/mysqlya.com.ar\/tecnologia\/show-databases-mysql-shell\/\" target=\"_blank\" rel=\"noreferrer noopener\">Esto te dar\u00e1 una lista de todas las bases de datos que tienes en tu servidor MySQL<\/a><a href=\"https:\/\/mysqlya.com.ar\/tecnologia\/show-databases-mysql-shell\/\" target=\"_blank\" rel=\"noreferrer noopener\"><sup>3<\/sup><\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Comandos principales mysql <\/h2>\n\n\n\n<p>Algunos de los comandos principales de MySQL que puedes usar desde la consola para gestionar una base de datos:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Conectarse a MySQL<\/strong>: <code>mysql -u usuario -p <\/code>. Esto te pedir\u00e1 la contrase\u00f1a del usuario.<\/li>\n\n\n\n<li><strong>Mostrar bases de datos<\/strong>: <code>SHOW DATABASES; <\/code><\/li>\n\n\n\n<li><strong>Crear una base de datos<\/strong>: <code>CREATE DATABASE nombre_base_de_datos; <\/code><\/li>\n\n\n\n<li><strong>Seleccionar una base de datos<\/strong>: <code>USE nombre_base_de_datos; <\/code><\/li>\n\n\n\n<li><strong>Mostrar tablas en la base de datos seleccionada<\/strong>: <code>SHOW TABLES; <\/code><\/li>\n\n\n\n<li><strong>Crear una tabla<\/strong>: <code>CREATE TABLE nombre_tabla ( id INT AUTO_INCREMENT PRIMARY KEY, nombre VARCHAR(100), edad INT );<\/code><\/li>\n\n\n\n<li><strong>Mostrar la estructura de una tabla<\/strong>: <code>DESCRIBE nombre_tabla;<\/code><\/li>\n\n\n\n<li><strong>Insertar datos en una tabla<\/strong>: <code>INSERT INTO nombre_tabla (nombre, edad) VALUES ('Juan', 30);<\/code><\/li>\n\n\n\n<li><strong>Consultar datos de una tabla<\/strong>: <code>SELECT * FROM nombre_tabla; <\/code><\/li>\n\n\n\n<li><strong>Actualizar datos en una tabla<\/strong>: <code>UPDATE nombre_tabla SET edad = 31 WHERE nombre = 'Juan'; <\/code><\/li>\n\n\n\n<li><strong>Eliminar datos de una tabla<\/strong>: <code>DELETE FROM nombre_tabla WHERE nombre = 'Juan';<\/code><\/li>\n\n\n\n<li><strong>Eliminar una tabla<\/strong>: <code>DROP TABLE nombre_tabla; <\/code><\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Otros comandos utiles:<\/h2>\n\n\n\n<p>Para listar todos los usuarios registrados en MySQL, puedes usar el siguiente comando en la consola de MySQL:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SELECT user FROM mysql.user;<\/code><\/pre>\n\n\n\n<p>Si deseas obtener m\u00e1s detalles sobre cada usuario, como el host desde el que pueden conectarse y el hash de su contrase\u00f1a, puedes usar:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SELECT User, Host, authentication_string FROM mysql.user;<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Utilizando el historial de comandos<\/h3>\n\n\n\n<p>es posible ver el historial de comandos utilizados en MySQL. Aqu\u00ed te explico c\u00f3mo hacerlo:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Usar la Interfaz de L\u00ednea de Comandos de MySQL<\/h3>\n\n\n\n<p>Cuando usas la l\u00ednea de comandos de MySQL, los comandos que ejecutas se guardan en un archivo llamado&nbsp;<code>.mysql_history<\/code>&nbsp;en tu directorio de inicio. Para ver este historial, puedes simplemente abrir este archivo con cualquier editor de texto:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nano ~\/.mysql_history<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">2. Navegar por el Historial en la Sesi\u00f3n Actual<\/h3>\n\n\n\n<p>Dentro de la sesi\u00f3n de MySQL, puedes usar las teclas de flecha&nbsp;<strong>arriba<\/strong>&nbsp;y&nbsp;<strong>abajo<\/strong>&nbsp;para navegar por los comandos que has ejecutado en la sesi\u00f3n actual. Esto te permite reutilizar comandos anteriores sin tener que escribirlos de nuevo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Usar el Comando&nbsp;<code>\\history<\/code>&nbsp;en MySQL Shell<\/h3>\n\n\n\n<p>Si est\u00e1s usando MySQL Shell, puedes ver el historial de comandos con el comando&nbsp;<code>\\history<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\\history<\/code><\/pre>\n\n\n\n<p><a href=\"https:\/\/dev.mysql.com\/doc\/mysql-shell\/8.0\/en\/mysql-shell-working-with-history.html\" target=\"_blank\" rel=\"noreferrer noopener\">Este comando muestra los comandos en el orden en que fueron ejecutados, junto con su n\u00famero de entrada en el historial<\/a><a href=\"https:\/\/dev.mysql.com\/doc\/mysql-shell\/8.0\/en\/mysql-shell-working-with-history.html\" target=\"_blank\" rel=\"noreferrer noopener\"><sup>1<\/sup><\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Buscar en el Historial<\/h3>\n\n\n\n<p>Para buscar comandos espec\u00edficos en el historial, puedes usar herramientas como&nbsp;<code>grep<\/code>&nbsp;en la l\u00ednea de comandos de tu sistema operativo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>grep 'SELECT' ~\/.mysql_history\n<\/code><\/pre>\n\n\n\n<p>Esto buscar\u00e1 todos los comandos que contienen la palabra&nbsp;<code>SELECT<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5. Borrar el Historial<\/h3>\n\n\n\n<p>Si deseas borrar el historial de comandos, puedes hacerlo eliminando el archivo&nbsp;<code>.mysql_history<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rm ~\/.mysql_history\n<\/code><\/pre>\n\n\n\n<p>O puedes vaciar el archivo sin eliminarlo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&gt; ~\/.mysql_history\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Resumen<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Ver el historial<\/strong>: Abre el archivo&nbsp;<code>.mysql_history<\/code>&nbsp;o usa las teclas de flecha en la sesi\u00f3n de MySQL.<\/li>\n\n\n\n<li><strong>Navegar en MySQL Shell<\/strong>: Usa el comando&nbsp;<code>\\history<\/code>.<\/li>\n\n\n\n<li><strong>Buscar en el historial<\/strong>: Usa&nbsp;<code>grep<\/code>&nbsp;para buscar comandos espec\u00edficos.<\/li>\n\n\n\n<li><strong>Borrar el historial<\/strong>: Elimina o vac\u00eda el archivo&nbsp;<code>.mysql_history<\/code>.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Como utilizar la consola del sistema operativo desde mysql<\/h2>\n\n\n\n<p>El comando&nbsp;<code>system<\/code>&nbsp;en MySQL se utiliza para ejecutar comandos del sistema operativo directamente desde la consola de MySQL. Esto puede ser \u00fatil para realizar tareas administrativas sin tener que salir de la consola de MySQL. Por ejemplo, puedes limpiar la pantalla, listar archivos en un directorio, o ejecutar scripts del sistema.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Ejemplos de uso del comando&nbsp;<code>system<\/code>:<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Limpiar la pantalla<\/strong>: <code>system clear; -- En Unix\/Linux system cls; -- En Windows <\/code> <\/li>\n\n\n\n<li><strong>Listar archivos en un directorio<\/strong>: <code>system ls; -- En Unix\/Linux system dir; -- En Windows <\/code> <\/li>\n\n\n\n<li><strong>Ver el estado del sistema<\/strong>: <code>system top; -- En Unix\/Linux system tasklist; -- En Windows<\/code><\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Gestion de usuarios:<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Resumen de lo que se puede hacer con los usuarios en MySQL<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Crear usuarios<\/strong>: Permite definir nuevos usuarios con sus respectivas contrase\u00f1as.<\/li>\n\n\n\n<li><strong>Otorgar privilegios<\/strong>: Puedes otorgar permisos espec\u00edficos a los usuarios para que realicen ciertas acciones en las bases de datos.<\/li>\n\n\n\n<li><strong>Modificar privilegios<\/strong>: Ajusta los permisos de los usuarios seg\u00fan sea necesario.<\/li>\n\n\n\n<li><strong>Revocar privilegios<\/strong>: Elimina permisos previamente otorgados.<\/li>\n\n\n\n<li><strong>Ver privilegios<\/strong>: Consulta los permisos actuales de un usuario.<\/li>\n\n\n\n<li><strong>Eliminar usuarios<\/strong>: Borra usuarios que ya no sean necesarios.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Crear un Usuario en MySQL<\/h3>\n\n\n\n<p>Para crear un nuevo usuario en MySQL, puedes usar el comando&nbsp;<code>CREATE USER<\/code>. Aqu\u00ed tienes un ejemplo b\u00e1sico:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>CREATE USER 'nuevo_usuario'@'localhost' IDENTIFIED BY 'contrase\u00f1a';<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>'nuevo_usuario'<\/code>&nbsp;es el nombre del usuario que deseas crear.<\/li>\n\n\n\n<li><code>'localhost'<\/code>&nbsp;especifica que el usuario solo puede conectarse desde el servidor local. Puedes cambiarlo por una direcci\u00f3n IP espec\u00edfica o&nbsp;<code>%<\/code>&nbsp;para permitir conexiones desde cualquier host.<\/li>\n\n\n\n<li><code>'contrase\u00f1a'<\/code>&nbsp;es la contrase\u00f1a del usuario.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Otorgar Privilegios a un Usuario<\/h3>\n\n\n\n<p>Una vez creado el usuario, puedes otorgarle privilegios usando el comando&nbsp;<code>GRANT<\/code>. Por ejemplo, para otorgar todos los privilegios en todas las bases de datos:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>GRANT ALL PRIVILEGES ON *.* TO 'nuevo_usuario'@'localhost';<\/code><\/pre>\n\n\n\n<p>Despu\u00e9s de otorgar los privilegios, es importante recargarlos para que los cambios tengan efecto:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>FLUSH PRIVILEGES;<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Modificar Privilegios de un Usuario<\/h3>\n\n\n\n<p>Si necesitas modificar los privilegios de un usuario, puedes usar el comando&nbsp;<code>GRANT<\/code>&nbsp;para agregar nuevos privilegios o&nbsp;<code>REVOKE<\/code>&nbsp;para eliminarlos. Por ejemplo, para otorgar privilegios de solo lectura en una base de datos espec\u00edfica:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>GRANT SELECT ON nombre_base_datos.* TO 'nuevo_usuario'@'localhost';<\/code><\/pre>\n\n\n\n<p>Para revocar un privilegio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>REVOKE INSERT ON nombre_base_datos.* FROM 'nuevo_usuario'@'localhost';<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Ver Privilegios de un Usuario<\/h3>\n\n\n\n<p>Para ver los privilegios actuales de un usuario, puedes usar el comando&nbsp;<code>SHOW GRANTS<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SHOW GRANTS FOR 'nuevo_usuario'@'localhost';<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Eliminar un Usuario<\/h3>\n\n\n\n<p>Si necesitas eliminar un usuario, puedes usar el comando&nbsp;<code>DROP USER<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>DROP USER 'nuevo_usuario'@'localhost';<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Configuraci\u00f3n de la contrase\u00f1a<\/h2>\n\n\n\n<p>En MySQL, los requisitos de las contrase\u00f1as pueden variar seg\u00fan la configuraci\u00f3n del componente de validaci\u00f3n de contrase\u00f1as (<code>validate_password<\/code>). Aqu\u00ed te detallo los requisitos m\u00e1s comunes:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Requisitos B\u00e1sicos<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Longitud m\u00ednima<\/strong>: Las contrase\u00f1as deben tener al menos 8 caracteres.&nbsp;<a href=\"https:\/\/dev.mysql.com\/doc\/refman\/8.0\/en\/validate-password.html\" target=\"_blank\" rel=\"noreferrer noopener\">Este valor se puede modificar ajustando la variable&nbsp;<code>validate_password.length<\/code><\/a><a href=\"https:\/\/dev.mysql.com\/doc\/refman\/8.0\/en\/validate-password.html\" target=\"_blank\" rel=\"noreferrer noopener\"><sup>1<\/sup><\/a>.<\/li>\n\n\n\n<li><strong>Pol\u00edtica de complejidad<\/strong>:\n<ul class=\"wp-block-list\">\n<li><strong>Pol\u00edtica MEDIUM<\/strong>: Las contrase\u00f1as deben contener al menos:\n<ul class=\"wp-block-list\">\n<li>1 car\u00e1cter num\u00e9rico<\/li>\n\n\n\n<li>1 car\u00e1cter en min\u00fascula<\/li>\n\n\n\n<li>1 car\u00e1cter en may\u00fascula<\/li>\n\n\n\n<li><a href=\"https:\/\/dev.mysql.com\/doc\/refman\/8.0\/en\/validate-password.html\" target=\"_blank\" rel=\"noreferrer noopener\">1 car\u00e1cter especial (no alfanum\u00e9rico) como&nbsp;<code>@<\/code>,&nbsp;<code>#<\/code>,&nbsp;<code>$<\/code>, etc.<\/a><a href=\"https:\/\/dev.mysql.com\/doc\/refman\/8.0\/en\/validate-password.html\" target=\"_blank\" rel=\"noreferrer noopener\"><sup>1<\/sup><\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Pol\u00edticas Adicionales<\/h3>\n\n\n\n<p>MySQL tambi\u00e9n permite configurar pol\u00edticas adicionales para mejorar la seguridad de las contrase\u00f1as:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/dev.mysql.com\/doc\/refman\/8.4\/en\/password-management.html\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Expiraci\u00f3n de contrase\u00f1as<\/strong>: Requiere que las contrase\u00f1as se cambien peri\u00f3dicamente<\/a><a href=\"https:\/\/dev.mysql.com\/doc\/refman\/8.4\/en\/password-management.html\" target=\"_blank\" rel=\"noreferrer noopener\"><sup>2<\/sup><\/a>.<\/li>\n\n\n\n<li><a href=\"https:\/\/dev.mysql.com\/doc\/refman\/8.0\/en\/validate-password.html\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Restricciones de reutilizaci\u00f3n<\/strong>: Evita que se usen contrase\u00f1as antiguas nuevamente<\/a><a href=\"https:\/\/dev.mysql.com\/doc\/refman\/8.4\/en\/password-management.html\" target=\"_blank\" rel=\"noreferrer noopener\"><sup>2<\/sup><\/a>.<\/li>\n\n\n\n<li><a href=\"https:\/\/dev.mysql.com\/doc\/refman\/8.0\/en\/validate-password.html\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Verificaci\u00f3n de contrase\u00f1as<\/strong>: Requiere que los cambios de contrase\u00f1a especifiquen la contrase\u00f1a actual a ser reemplazada<\/a><a href=\"https:\/\/dev.mysql.com\/doc\/refman\/8.4\/en\/password-management.html\" target=\"_blank\" rel=\"noreferrer noopener\"><sup>2<\/sup><\/a>.<\/li>\n\n\n\n<li><a href=\"https:\/\/dev.mysql.com\/doc\/refman\/8.0\/en\/validate-password.html\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Doble contrase\u00f1a<\/strong>: Permite a los clientes conectarse usando una contrase\u00f1a primaria o secundaria<\/a><a href=\"https:\/\/dev.mysql.com\/doc\/refman\/8.4\/en\/password-management.html\" target=\"_blank\" rel=\"noreferrer noopener\"><sup>2<\/sup><\/a>.<\/li>\n\n\n\n<li><a href=\"https:\/\/dev.mysql.com\/doc\/refman\/8.0\/en\/validate-password.html\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Generaci\u00f3n de contrase\u00f1as aleatorias<\/strong>: Como alternativa a las contrase\u00f1as especificadas expl\u00edcitamente por el administrador<\/a><a href=\"https:\/\/dev.mysql.com\/doc\/refman\/8.4\/en\/password-management.html\" target=\"_blank\" rel=\"noreferrer noopener\"><sup>2<\/sup><\/a>.<\/li>\n\n\n\n<li><a href=\"https:\/\/dev.mysql.com\/doc\/refman\/8.0\/en\/validate-password.html\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Seguimiento de fallos de inicio de sesi\u00f3n<\/strong>: Permite el bloqueo temporal de cuentas despu\u00e9s de varios intentos fallidos consecutivos<\/a><a href=\"https:\/\/dev.mysql.com\/doc\/refman\/8.4\/en\/password-management.html\" target=\"_blank\" rel=\"noreferrer noopener\"><sup>2<\/sup><\/a>.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Evaluaci\u00f3n de la Fuerza de la Contrase\u00f1a<\/h3>\n\n\n\n<p><a href=\"https:\/\/dev.mysql.com\/doc\/refman\/8.0\/en\/validate-password.html\" target=\"_blank\" rel=\"noreferrer noopener\">El componente&nbsp;<code>validate_password<\/code>&nbsp;tambi\u00e9n proporciona una funci\u00f3n SQL llamada&nbsp;<code>VALIDATE_PASSWORD_STRENGTH()<\/code>&nbsp;que eval\u00faa la fuerza de las contrase\u00f1as potenciales y devuelve un valor entero de 0 (d\u00e9bil) a 100 (fuerte)<\/a><\/p>\n\n\n\n<p>Para modificar la configuraci\u00f3n del componente&nbsp;<code>validate_password<\/code>&nbsp;en MySQL, sigue estos pasos detallados:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Instalar el Plugin&nbsp;<code>validate_password<\/code><\/h3>\n\n\n\n<p>Primero, aseg\u00farate de que el plugin&nbsp;<code>validate_password<\/code>&nbsp;est\u00e9 instalado. Puedes hacerlo ejecutando el siguiente comando en MySQL:<\/p>\n\n\n\n<p>SQL<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>INSTALL PLUGIN validate_password SONAME 'validate_password.so';<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">2. Configurar el Plugin&nbsp;<code>validate_password<\/code><\/h3>\n\n\n\n<p>Las configuraciones del plugin se pueden ajustar mediante variables del sistema. Aqu\u00ed te muestro c\u00f3mo modificar algunas de las configuraciones m\u00e1s comunes:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">a. Longitud M\u00ednima de la Contrase\u00f1a<\/h4>\n\n\n\n<p>Para cambiar la longitud m\u00ednima de la contrase\u00f1a, usa la variable&nbsp;<code>validate_password.length<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SET GLOBAL validate_password.length = 12;<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">b. Pol\u00edtica de Complejidad de la Contrase\u00f1a<\/h4>\n\n\n\n<p>Puedes ajustar la pol\u00edtica de complejidad usando la variable&nbsp;<code>validate_password.policy<\/code>. Los valores posibles son:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>LOW<\/code>: Solo requiere longitud m\u00ednima.<\/li>\n\n\n\n<li><code>MEDIUM<\/code>: Requiere longitud m\u00ednima, n\u00fameros, letras may\u00fasculas y min\u00fasculas, y caracteres especiales.<\/li>\n\n\n\n<li><code>STRONG<\/code>: Requiere longitud m\u00ednima, n\u00fameros, letras may\u00fasculas y min\u00fasculas, caracteres especiales y no debe contener el nombre de usuario.<\/li>\n<\/ul>\n\n\n\n<p>Para establecer la pol\u00edtica a&nbsp;<code>MEDIUM<\/code>, por ejemplo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SET GLOBAL validate_password.policy = MEDIUM;<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">c. Verificaci\u00f3n del Nombre de Usuario en la Contrase\u00f1a<\/h4>\n\n\n\n<p>Para evitar que las contrase\u00f1as contengan el nombre de usuario, ajusta la variable&nbsp;<code>validate_password.check_user_name<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SET GLOBAL validate_password.check_user_name = 1;<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">3. Hacer los Cambios Permanentes<\/h3>\n\n\n\n<p>Para que estos cambios sean permanentes, debes agregarlos al archivo de configuraci\u00f3n de MySQL (<code>my.cnf<\/code>&nbsp;o&nbsp;<code>my.ini<\/code>, dependiendo de tu sistema operativo). Aqu\u00ed tienes un ejemplo de c\u00f3mo se ver\u00eda:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>&#91;mysqld]<\/strong>\nplugin-load-add=validate_password.so\nvalidate_password.length=12\nvalidate_password.policy=MEDIUM\nvalidate_password.check_user_name=1\n<\/code><\/pre>\n\n\n\n<p>Despu\u00e9s de hacer estos cambios, reinicia el servidor MySQL para que las nuevas configuraciones tengan efecto.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Verificar la Configuraci\u00f3n Actual<\/h3>\n\n\n\n<p>Para verificar la configuraci\u00f3n actual del plugin&nbsp;<code>validate_password<\/code>, puedes usar el siguiente comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SHOW VARIABLES LIKE 'validate_password%';<\/code><\/pre>\n\n\n\n<p>Esto te mostrar\u00e1 todas las variables relacionadas con el plugin y sus valores actuales.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Resumen<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Instalar el plugin<\/strong>: Aseg\u00farate de que el plugin&nbsp;<code>validate_password<\/code>&nbsp;est\u00e9 instalado.<\/li>\n\n\n\n<li><strong>Configurar variables<\/strong>: Ajusta las variables del sistema para establecer la longitud m\u00ednima, la pol\u00edtica de complejidad y otras configuraciones.<\/li>\n\n\n\n<li><strong>Hacer cambios permanentes<\/strong>: Modifica el archivo de configuraci\u00f3n de MySQL y reinicia el servidor.<\/li>\n\n\n\n<li><strong>Verificar configuraci\u00f3n<\/strong>: Usa&nbsp;<code>SHOW VARIABLES<\/code>&nbsp;para revisar las configuraciones actuales.<\/li>\n<\/ul>\n\n\n\n<p><a href=\"https:\/\/dev.mysql.com\/doc\/mysql-secure-deployment-guide\/5.7\/en\/secure-deployment-password-validation.html\" target=\"_blank\" rel=\"noreferrer noopener\">Estos pasos te permitir\u00e1n configurar y ajustar el plugin&nbsp;<code>validate_password<\/code>&nbsp;seg\u00fan tus necesidades de seguridad<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Lenguaje SQL<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfQu\u00e9 es SQL?<\/h3>\n\n\n\n<p><a href=\"https:\/\/udeka.es\/blog\/que-es-sql-y-como-funciona\/\" target=\"_blank\" rel=\"noreferrer noopener\">SQL es el lenguaje est\u00e1ndar para interactuar con bases de datos relacionales, que son sistemas que almacenan datos en tablas organizadas en filas y columnas<\/a><a href=\"https:\/\/udeka.es\/blog\/que-es-sql-y-como-funciona\/\" target=\"_blank\" rel=\"noreferrer noopener\"><sup>1<\/sup><\/a>.&nbsp;<a href=\"https:\/\/udeka.es\/blog\/que-es-sql-y-como-funciona\/\" target=\"_blank\" rel=\"noreferrer noopener\">Fue estandarizado por ANSI en 1986 y por ISO en 1987<\/a><a href=\"https:\/\/bing.com\/search?q=Explicame+el+lenguaje+sql+.+Como+se+utiliza\" target=\"_blank\" rel=\"noreferrer noopener\"><sup>2<\/sup><\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfPara qu\u00e9 se utiliza SQL?<\/h3>\n\n\n\n<p>SQL se utiliza para realizar diversas operaciones en bases de datos, tales como:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Consultar datos<\/strong>: Recuperar informaci\u00f3n espec\u00edfica de una base de datos.<\/li>\n\n\n\n<li><strong>Insertar datos<\/strong>: A\u00f1adir nuevos registros a una tabla.<\/li>\n\n\n\n<li><strong>Actualizar datos<\/strong>: Modificar registros existentes.<\/li>\n\n\n\n<li><strong>Eliminar datos<\/strong>: Borrar registros de una tabla.<\/li>\n\n\n\n<li><a href=\"https:\/\/machinelearningparatodos.com\/que-es-sql-y-para-que-se-utiliza\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Crear y modificar estructuras de bases de datos<\/strong>: Crear nuevas tablas y modificar las existentes<\/a><a href=\"https:\/\/machinelearningparatodos.com\/que-es-sql-y-para-que-se-utiliza\/\" target=\"_blank\" rel=\"noreferrer noopener\"><sup>3<\/sup><\/a>.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Comandos b\u00e1sicos de SQL<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>SELECT<\/strong>: Se utiliza para consultar datos de una o m\u00e1s tablas. <code>SELECT nombre, edad FROM usuarios WHERE edad &gt; 18; <\/code><\/li>\n\n\n\n<li><strong>INSERT<\/strong>: A\u00f1ade nuevos registros a una tabla. <code>INSERT INTO usuarios (nombre, edad) VALUES ('Juan', 25);<\/code><\/li>\n\n\n\n<li><strong>UPDATE<\/strong>: Modifica registros existentes. <code>UPDATE usuarios SET edad = 26 WHERE nombre = 'Juan';<\/code><\/li>\n\n\n\n<li><strong>DELETE<\/strong>: Elimina registros de una tabla. <code>DELETE FROM usuarios WHERE nombre = 'Juan'; <\/code><\/li>\n\n\n\n<li><strong>CREATE TABLE<\/strong>: Crea una nueva tabla. <code>CREATE TABLE usuarios ( id INT PRIMARY KEY, nombre VARCHAR(50), edad INT ); <\/code><\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Ejemplo pr\u00e1ctico<\/h3>\n\n\n\n<p>Imagina que tienes una base de datos de una tienda en l\u00ednea. Puedes usar SQL para:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Consultar productos disponibles<\/strong>: <code>SELECT nombre, precio FROM productos WHERE stock &gt; 0; <\/code><\/li>\n\n\n\n<li><strong>A\u00f1adir un nuevo producto<\/strong>: <code>INSERT INTO productos (nombre, precio, stock) VALUES ('Camiseta', 19.99, 50); <\/code><\/li>\n\n\n\n<li><strong>Actualizar el stock de un producto<\/strong>: <code>UPDATE productos SET stock = stock - 1 WHERE nombre = 'Camiseta'; <\/code> <\/li>\n\n\n\n<li><strong>Eliminar un producto descontinuado<\/strong>: <code>DELETE FROM productos WHERE nombre = 'Camiseta';<\/code><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Sentencias, funciones, clausulas y subconsultas<\/h3>\n\n\n\n<p>El lenguaje SQL (Structured Query Language) es muy amplio y se utiliza para gestionar y manipular bases de datos relacionales. A continuaci\u00f3n, te proporcionar\u00e9 las principales sentencias, funciones y cl\u00e1usulas de SQL, junto con ejemplos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Sentencias B\u00e1sicas de SQL<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>SELECT<\/strong>: Se utiliza para seleccionar datos de una base de datos. <code>SELECT nombre, edad FROM usuarios;<\/code><\/li>\n\n\n\n<li><strong>INSERT<\/strong>: Se utiliza para insertar nuevos registros en una tabla. <code>INSERT INTO usuarios (nombre, edad) VALUES ('Juan', 30); <\/code><\/li>\n\n\n\n<li><strong>UPDATE<\/strong>: Se utiliza para actualizar datos existentes en una tabla. <code>UPDATE usuarios SET edad = 31 WHERE nombre = 'Juan'; <\/code><\/li>\n\n\n\n<li><strong>DELETE<\/strong>: Se utiliza para eliminar registros de una tabla. <code>DELETE FROM usuarios WHERE nombre = 'Juan'; <\/code><\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Cl\u00e1usulas Comunes<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>WHERE<\/strong>: Se utiliza para filtrar registros. <code>SELECT * FROM usuarios WHERE edad > 25;<\/code><\/li>\n\n\n\n<li><strong>ORDER BY<\/strong>: Se utiliza para ordenar los resultados <code>SELECT * FROM usuarios ORDER BY edad DESC; <\/code><\/li>\n\n\n\n<li><strong>GROUP BY<\/strong>: Se utiliza para agrupar registros que tienen valores id\u00e9nticos en columnas espec\u00edficas. <code>SELECT departamento, COUNT(*) FROM empleados GROUP BY departamento; <\/code><\/li>\n\n\n\n<li><strong>HAVING<\/strong>: Se utiliza para filtrar grupos de registros. <code>SELECT departamento, COUNT(*) FROM empleados GROUP BY departamento HAVING COUNT(*) > 5; <\/code><\/li>\n\n\n\n<li><strong>JOIN<\/strong>: Se utiliza para combinar filas de dos o m\u00e1s tablas. <code>SELECT usuarios.nombre, pedidos.producto FROM usuarios JOIN pedidos ON usuarios.id = pedidos.usuario_id; <\/code><\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Funciones de Agregaci\u00f3n<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>COUNT<\/strong>: Cuenta el n\u00famero de filas. <code>SELECT COUNT(*) FROM usuarios; <\/code><\/li>\n\n\n\n<li><strong>SUM<\/strong>: Suma los valores de una columna. <code>SELECT SUM(salario) FROM empleados;<\/code><\/li>\n\n\n\n<li><strong>AVG<\/strong>: Calcula el promedio de los valores de una columna. <code>SELECT AVG(edad) FROM usuarios;<\/code><\/li>\n\n\n\n<li><strong>MIN<\/strong>: Encuentra el valor m\u00ednimo de una columna. <code>SELECT MIN(edad) FROM usuarios; <\/code><\/li>\n\n\n\n<li><strong>MAX<\/strong>: Encuentra el valor m\u00e1ximo de una columna. <code>SELECT MAX(edad) FROM usuarios; <\/code><\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Funciones de Cadena<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>CONCAT<\/strong>: Concatena dos o m\u00e1s cadenas. <code>SELECT CONCAT(nombre, ' ', apellido) AS nombre_completo FROM usuarios;<\/code><\/li>\n\n\n\n<li><strong>SUBSTRING<\/strong>: Extrae una subcadena de una cadena <code>SELECT SUBSTRING(nombre, 1, 3) FROM usuarios; <\/code><\/li>\n\n\n\n<li><strong>LENGTH<\/strong>: Devuelve la longitud de una cadena. <code>SELECT LENGTH(nombre) FROM usuarios; <\/code><\/li>\n\n\n\n<li><strong>UPPER<\/strong>\u00a0y\u00a0<strong>LOWER<\/strong>: Convierte una cadena a may\u00fasculas o min\u00fasculas. <code>SELECT UPPER(nombre) FROM usuarios; SELECT LOWER(nombre) FROM usuarios; <\/code><\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Funciones de Fecha y Hora<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>NOW<\/strong>: Devuelve la fecha y hora actuales. <code>SELECT NOW(); <\/code><\/li>\n\n\n\n<li><strong>CURDATE<\/strong>: Devuelve la fecha actual.SQL<code>SELECT CURDATE(); <\/code>C\u00f3digo generado por IA. <\/li>\n\n\n\n<li><strong>DATEDIFF<\/strong>: Calcula la diferencia entre dos fechas. <code>SELECT DATEDIFF('2024-12-31', '2024-01-01'); <\/code><\/li>\n\n\n\n<li><strong>DATE_ADD<\/strong>\u00a0y\u00a0<strong>DATE_SUB<\/strong>: A\u00f1ade o resta un intervalo de tiempo a una fecha. <code>SELECT DATE_ADD(NOW(), INTERVAL 1 DAY); SELECT DATE_SUB(NOW(), INTERVAL 1 MONTH); <\/code><\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Subconsultas<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Subconsulta en SELECT<\/strong>: <code>SELECT nombre, (SELECT COUNT(*) FROM pedidos WHERE pedidos.usuario_id = usuarios.id) AS total_pedidos FROM usuarios; <\/code><\/li>\n\n\n\n<li><strong>Subconsulta en WHERE<\/strong>: <code>SELECT nombre FROM usuarios WHERE id IN (SELECT usuario_id FROM pedidos WHERE producto = 'Laptop'); <\/code><\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Vistas<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Crear una vista<\/strong>: <code>CREATE VIEW vista_usuarios AS SELECT nombre, edad FROM usuarios WHERE edad > 25; <\/code><\/li>\n\n\n\n<li><strong>Consultar una vista<\/strong>: <code>SELECT * FROM vista_usuarios; <\/code><\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Procedimientos Almacenados<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Crear un procedimiento almacenado<\/strong>: <code>CREATE PROCEDURE obtener_usuarios_mayores(IN edad_min INT) BEGIN SELECT nombre, edad FROM usuarios WHERE edad > edad_min; END;<\/code><\/li>\n\n\n\n<li><strong>Llamar a un procedimiento almacenado<\/strong>: <code>CALL obtener_usuarios_mayores(25); <\/code><\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Triggers<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Crear un trigger<\/strong>: <code>CREATE TRIGGER antes_insertar_usuario BEFORE INSERT ON usuarios FOR EACH ROW BEGIN SET NEW.creado_en = NOW(); END;<\/code><\/li>\n<\/ol>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Verificar Servicio Para verificar si el servicio MySQL est\u00e1 activo, puedes utilizar varios comandos dependiendo del sistema operativo que est\u00e9s utilizando. Aqu\u00ed te dejo algunos m\u00e9todos: En Linux En Windows En ambos sistemas Mostrar bases de datos Para mostrar las bases de datos que tienes en MySQL, puedes usar el siguiente comando en la consola&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[62],"tags":[113,122,115,121,116,109,118,117,120,36,87,119,123,37,111,110,114],"class_list":["post-91","post","type-post","status-publish","format-standard","hentry","category-servidores","tag-base-de-datos-relacional","tag-clausulas","tag-comandos-mysql","tag-consultas","tag-directivas-sql","tag-funciones","tag-gestion-usuarios","tag-interfaz-linea-comandos","tag-lenguaje-sql","tag-linux","tag-mysql","tag-privilegios","tag-subconsultas","tag-systemctl","tag-triggers","tag-vistas","tag-windows"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Mysql - Ciencia y Tecnologia<\/title>\n<meta name=\"description\" content=\"MySQL es un sistema de gesti\u00f3n de bases de datos relacional de c\u00f3digo abierto. Se utiliza para almacenar, modificar y extraer datos de bases de datos. Ideal para aplicaciones web, permite la gesti\u00f3n eficiente de grandes cantidades de informaci\u00f3n con facilidad y rapidez.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cienciaytecnology.com\/wordpress\/mysql\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mysql - Ciencia y Tecnologia\" \/>\n<meta property=\"og:description\" content=\"MySQL es un sistema de gesti\u00f3n de bases de datos relacional de c\u00f3digo abierto. Se utiliza para almacenar, modificar y extraer datos de bases de datos. Ideal para aplicaciones web, permite la gesti\u00f3n eficiente de grandes cantidades de informaci\u00f3n con facilidad y rapidez.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cienciaytecnology.com\/wordpress\/mysql\/\" \/>\n<meta property=\"og:site_name\" content=\"Ciencia y Tecnologia\" \/>\n<meta property=\"article:published_time\" content=\"2024-09-28T07:04:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-03T13:20:28+00:00\" \/>\n<meta name=\"author\" content=\"david\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"david\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/mysql\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/mysql\\\/\"},\"author\":{\"name\":\"david\",\"@id\":\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/b76777e3c0d2d08ea263068461c90d4b\"},\"headline\":\"Mysql\",\"datePublished\":\"2024-09-28T07:04:55+00:00\",\"dateModified\":\"2024-11-03T13:20:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/mysql\\\/\"},\"wordCount\":2145,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/b76777e3c0d2d08ea263068461c90d4b\"},\"keywords\":[\"Base de datos relacional\",\"Clausulas\",\"Comandos mysql\",\"Consultas\",\"Directivas sql\",\"Funciones\",\"Gestion usuarios\",\"Interfaz l\u00ednea comandos\",\"Lenguaje SQL\",\"Linux\",\"Mysql\",\"Privilegios\",\"Subconsultas\",\"systemctl\",\"Triggers\",\"Vistas\",\"Windows\"],\"articleSection\":[\"Servidores\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/mysql\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/mysql\\\/\",\"url\":\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/mysql\\\/\",\"name\":\"Mysql - Ciencia y Tecnologia\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/#website\"},\"datePublished\":\"2024-09-28T07:04:55+00:00\",\"dateModified\":\"2024-11-03T13:20:28+00:00\",\"description\":\"MySQL es un sistema de gesti\u00f3n de bases de datos relacional de c\u00f3digo abierto. Se utiliza para almacenar, modificar y extraer datos de bases de datos. Ideal para aplicaciones web, permite la gesti\u00f3n eficiente de grandes cantidades de informaci\u00f3n con facilidad y rapidez.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/mysql\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/mysql\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/mysql\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mysql\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/#website\",\"url\":\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/\",\"name\":\"Ciencia y Tecnologia\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/b76777e3c0d2d08ea263068461c90d4b\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/b76777e3c0d2d08ea263068461c90d4b\",\"name\":\"david\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/a-person-programming-with-a-computer-screen-and-code-visible.jpg\",\"url\":\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/a-person-programming-with-a-computer-screen-and-code-visible.jpg\",\"contentUrl\":\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/a-person-programming-with-a-computer-screen-and-code-visible.jpg\",\"width\":1024,\"height\":1024,\"caption\":\"david\"},\"logo\":{\"@id\":\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/a-person-programming-with-a-computer-screen-and-code-visible.jpg\"},\"sameAs\":[\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\"],\"url\":\"https:\\\/\\\/cienciaytecnology.com\\\/wordpress\\\/author\\\/david\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Mysql - Ciencia y Tecnologia","description":"MySQL es un sistema de gesti\u00f3n de bases de datos relacional de c\u00f3digo abierto. Se utiliza para almacenar, modificar y extraer datos de bases de datos. Ideal para aplicaciones web, permite la gesti\u00f3n eficiente de grandes cantidades de informaci\u00f3n con facilidad y rapidez.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cienciaytecnology.com\/wordpress\/mysql\/","og_locale":"es_ES","og_type":"article","og_title":"Mysql - Ciencia y Tecnologia","og_description":"MySQL es un sistema de gesti\u00f3n de bases de datos relacional de c\u00f3digo abierto. Se utiliza para almacenar, modificar y extraer datos de bases de datos. Ideal para aplicaciones web, permite la gesti\u00f3n eficiente de grandes cantidades de informaci\u00f3n con facilidad y rapidez.","og_url":"https:\/\/cienciaytecnology.com\/wordpress\/mysql\/","og_site_name":"Ciencia y Tecnologia","article_published_time":"2024-09-28T07:04:55+00:00","article_modified_time":"2024-11-03T13:20:28+00:00","author":"david","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"david","Tiempo de lectura":"9 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/cienciaytecnology.com\/wordpress\/mysql\/#article","isPartOf":{"@id":"https:\/\/cienciaytecnology.com\/wordpress\/mysql\/"},"author":{"name":"david","@id":"https:\/\/cienciaytecnology.com\/wordpress\/#\/schema\/person\/b76777e3c0d2d08ea263068461c90d4b"},"headline":"Mysql","datePublished":"2024-09-28T07:04:55+00:00","dateModified":"2024-11-03T13:20:28+00:00","mainEntityOfPage":{"@id":"https:\/\/cienciaytecnology.com\/wordpress\/mysql\/"},"wordCount":2145,"commentCount":0,"publisher":{"@id":"https:\/\/cienciaytecnology.com\/wordpress\/#\/schema\/person\/b76777e3c0d2d08ea263068461c90d4b"},"keywords":["Base de datos relacional","Clausulas","Comandos mysql","Consultas","Directivas sql","Funciones","Gestion usuarios","Interfaz l\u00ednea comandos","Lenguaje SQL","Linux","Mysql","Privilegios","Subconsultas","systemctl","Triggers","Vistas","Windows"],"articleSection":["Servidores"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/cienciaytecnology.com\/wordpress\/mysql\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/cienciaytecnology.com\/wordpress\/mysql\/","url":"https:\/\/cienciaytecnology.com\/wordpress\/mysql\/","name":"Mysql - Ciencia y Tecnologia","isPartOf":{"@id":"https:\/\/cienciaytecnology.com\/wordpress\/#website"},"datePublished":"2024-09-28T07:04:55+00:00","dateModified":"2024-11-03T13:20:28+00:00","description":"MySQL es un sistema de gesti\u00f3n de bases de datos relacional de c\u00f3digo abierto. Se utiliza para almacenar, modificar y extraer datos de bases de datos. Ideal para aplicaciones web, permite la gesti\u00f3n eficiente de grandes cantidades de informaci\u00f3n con facilidad y rapidez.","breadcrumb":{"@id":"https:\/\/cienciaytecnology.com\/wordpress\/mysql\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cienciaytecnology.com\/wordpress\/mysql\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/cienciaytecnology.com\/wordpress\/mysql\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/cienciaytecnology.com\/wordpress\/"},{"@type":"ListItem","position":2,"name":"Mysql"}]},{"@type":"WebSite","@id":"https:\/\/cienciaytecnology.com\/wordpress\/#website","url":"https:\/\/cienciaytecnology.com\/wordpress\/","name":"Ciencia y Tecnologia","description":"","publisher":{"@id":"https:\/\/cienciaytecnology.com\/wordpress\/#\/schema\/person\/b76777e3c0d2d08ea263068461c90d4b"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cienciaytecnology.com\/wordpress\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":["Person","Organization"],"@id":"https:\/\/cienciaytecnology.com\/wordpress\/#\/schema\/person\/b76777e3c0d2d08ea263068461c90d4b","name":"david","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/cienciaytecnology.com\/wordpress\/wp-content\/uploads\/2024\/10\/a-person-programming-with-a-computer-screen-and-code-visible.jpg","url":"https:\/\/cienciaytecnology.com\/wordpress\/wp-content\/uploads\/2024\/10\/a-person-programming-with-a-computer-screen-and-code-visible.jpg","contentUrl":"https:\/\/cienciaytecnology.com\/wordpress\/wp-content\/uploads\/2024\/10\/a-person-programming-with-a-computer-screen-and-code-visible.jpg","width":1024,"height":1024,"caption":"david"},"logo":{"@id":"https:\/\/cienciaytecnology.com\/wordpress\/wp-content\/uploads\/2024\/10\/a-person-programming-with-a-computer-screen-and-code-visible.jpg"},"sameAs":["https:\/\/cienciaytecnology.com\/wordpress"],"url":"https:\/\/cienciaytecnology.com\/wordpress\/author\/david\/"}]}},"_links":{"self":[{"href":"https:\/\/cienciaytecnology.com\/wordpress\/wp-json\/wp\/v2\/posts\/91","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cienciaytecnology.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cienciaytecnology.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cienciaytecnology.com\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cienciaytecnology.com\/wordpress\/wp-json\/wp\/v2\/comments?post=91"}],"version-history":[{"count":3,"href":"https:\/\/cienciaytecnology.com\/wordpress\/wp-json\/wp\/v2\/posts\/91\/revisions"}],"predecessor-version":[{"id":96,"href":"https:\/\/cienciaytecnology.com\/wordpress\/wp-json\/wp\/v2\/posts\/91\/revisions\/96"}],"wp:attachment":[{"href":"https:\/\/cienciaytecnology.com\/wordpress\/wp-json\/wp\/v2\/media?parent=91"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cienciaytecnology.com\/wordpress\/wp-json\/wp\/v2\/categories?post=91"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cienciaytecnology.com\/wordpress\/wp-json\/wp\/v2\/tags?post=91"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}