MySQL es un sistema de gestión de bases de datos relacional, considerado como la base datos open source más popular del mundo; y una de las más populares en general, sobre todo para entornos de desarrollo web.
Al contrario de proyectos como Apache, donde el software es desarrollado por una comunidad pública y los derechos de autor del código están en poder del autor individual; MySQL es patrocinado por una empresa privada, que posee el copyright de la mayor parte del código, lo cual hace posible el esquema de doble licenciamiento anteriormente mencionado.
La base de datos se distribuye en varias versiones: una Community, distribuida bajo la Licencia pública general de GNU, versión 2; y varias versiones Enterprise, para empresas que quieran incorporarlo en productos privativos. Estas versiones incluyen productos o servicios adicionales, como herramientas de monitorización y soporte oficial.
La nube elástica de Facilcloud permite trabajar con MySQL, aportando todos los beneficios y herramientas, así como el soporte.
Comandos útiles MySQL
Existen muchos comandos importantes para MySQL, pero, por una cuestión de orden, estos pueden ser clasificados en:
mysql> show databases;
mysql> show tables;
mysql> show columns from nombre_de_tabla;
mysql> show variables;
mysql> show grants for usuario@host;
mysql> show columns from base_de_datos.nombre_de_tabla;
mysql> show privileges;
mysql> show character set;
mysql> describe nombre_de_tabla
mysql> drop database nombre_de_base_de_datos;
mysql> drop table nombre_de_tabla;
mysql> alter table nombre_de_tabla drop column nombre_de_columna;
mysql> alter table nombre_de_tabla add column nombre_de_columna tipo_de_dato;
mysql> alter table nombre_de_tabla change nombre_de_columna_original nombre_de_columna_nuevo tipo_de_dato;
mysql> alter table nombre_de_tabla add unique (nombre_de_columna);
mysql> alter table nombre_de_tabla modify nombre_de_columna tipo_de_dato;
$ mysqladmin -u root -h host -p password ‘nuevo_password’
$ mysqladmin extended-status
$ mysqladmin status
$ mysqladmin variables
$ mysqladmin version
$ mysqladmin create base_de_datos
$ mysqladmin drop base_de_datos
$ mysqladmin flush-privileges
$ mysqladmin ping
$ mysqladmin reload
$ mysqladmin kill id_proceso, id_proceso…
$ mysqladmin shutdown
$ mysql base_de_datos< backup.sql
$ mysqldump base_de_datos [tablas] > backup.sql
$ mysqldump –no-data base_de_datos [tablas] > backup.sql
$ mysqldump –add-drop-table base_de_datos [tablas] > backup.sql
$ mysqldump –compatible=mysql40 base_de_datos [tablas] > backup.sql
0 comentarios