Tecnología

Inicio

Tutorial MySQL Linux

MySQL es un sistema de gestión de base de datos relacional popular, utilizado comúnmente como el back-end para aplicaciones web tales como foros de discusión y galerías de fotos. MySQL es fácil de aprender y utilizar. Cuenta con una interfaz simple y cáscara de varias utilidades de línea de comandos para la gestión y administración de bases de datos y el servidor.

Conexión con el servidor MySQL

MySQL es una concha simple, pero poderosa, interactiva lenguaje de consulta estructurado (SQL). Invocar la shell desde la línea de comandos de Linux utilizando la siguiente sintaxis:

mysql -u nombre de usuario -p

Se le pedirá su contraseña. También puede acceder a un sistema de base de datos MySQL en sistemas remotos con la opción "-h". Consulte el Manual de referencia de MySQL, vinculado en la sección de Referencias o use "hombre mysql" en la línea de comandos de Linux para más opciones.

La búsqueda y exploración de una base de datos

En el shell de MySQL, hay un conjunto de comandos que puede utilizar, además de las sentencias SQL. Tipo de ayuda o \ h en el indicador de MySQL para ver una lista de los comandos.

Ver la lista de bases de datos disponibles, escribiendo:

VER BASES DE DATOS
IR

Seleccione una base de datos utilizando la opción "Usar <nombre de la base de datos>" comando de MySQL. Para este ejemplo, el nombre de base de datos es address_book:

address_book USO

Ver una lista de las tablas:

VER LAS TABLAS
IR

Use "DESCRIBE <nombre de tabla>" para ver una lista de los campos de una tabla y sus descripciones. Para este ejemplo, el nombre de la tabla es la gente.

Describir personas;

Consulta de la base de datos

Una vez que tenga una idea clara de cómo se construye su base de datos, se puede consultar la base de datos para recuperar la información almacenada en las tablas mediante la instrucción SELECT. La sintaxis básica es "SELECT <columna> FROM <table>. Por ejemplo, mira todas las columnas para todos los registros de personas:

* SELECT FROM personas
IR

Restringir la salida de columnas específicas mediante la sustitución del comodín * con una lista separada por comas de nombres de columna. Por ejemplo, la tabla contiene columnas personas estándar para describir a las personas:

SELECT apellidos, nombre FROM personas
IR

Limite su consulta mediante WHERE para filtrar los resultados y LIMIT para restringir los resultados al número específico de registros. Clasificar los resultados utilizando ORDER BY <column>. Por ejemplo, esta declaración muestra los primeros 10 registros en los que el apellido es "Johnson," ordenados por nombre:

SELECT apellidos, nombre FROM gente donde last_name = "Johnson" LIMIT 10 ORDER BY nombre apellido
IR

Utilice la función Conectar para recuperar las columnas de las tablas relacionadas. Aquí, la tabla de direcciones está relacionada con la tabla de la gente en la tecla de la columna A:

SELECT * FROM personas, se dirige a LEFT JOIN (personas, direcciones) el (people. = direcciones. A)

Añadir, actualizar y eliminar registros

Utilice INSERT para agregar nuevos registros a una tabla utilizando la sintaxis INSERT INTO <table> (<> columnas) VALUES (<>) los valores, por ejemplo:

INSERT INTO personas (nombre, apellido) VALUES ( "Bob", "Clark")
IR

Modificar un registro Uso de la actualización con la actualización de sintaxis <table> SET <columna> = <valor> donde <condición>. Por ejemplo:

la gente conjunto de actualización de nombre apellido = "Robert" WHERE nombre apellido = "Bob"
IR

Eliminar registros de una tabla utilizando la sintaxis DELETE FROM <table> WHERE <condición>. Por ejemplo:

CANCELACIÓN de la gente DONDE nombre apellido = "Robert" Y APELLIDOS = "Johnson";

La construcción de su base de datos

Crear una nueva base de datos con CREATE DATABASE <nombre de la base de datos>.

Crear tablas en la base de datos que está utilizando con CREATE TABLE <nombre de tabla> (<definición de columna>). Por ejemplo, aquí está la sentencia de creación de tabla para la tabla de la gente.

CREAR TABLA personas (
idpeople entero no NULL AUTO_INCREMENT,
un entero no nulo,
first_name VARCHAR (45) NULL,
last_name VARCHAR (45) NULL,
PRIMARY KEY (idpeople, a),
ÍNDICE people_FKIndex1 (a)
);

En la línea de comandos

MySQL incluye varias utilidades de cliente de línea de comandos de Linux para la gestión y administración de bases de datos. Estas utilidades simplifican muchas tareas, y pueden ser fácilmente secuencias de comandos y programados con cron puestos de trabajo.

mysqladmin: Administrar el servidor MySQL. Las opciones incluyen crear y eliminar bases de datos, cambiar la contraseña, mostrando el estado y el lavado de cachés.

mysqlcheck: Realizar el mantenimiento de tablas, incluyendo la reparación, optimización y análisis.

mysqldump: Los datos de exportación o su base de datos en XML, texto o declaraciones SQL delimitados.

mysqlimport: Importar datos de un archivo en una tabla de base de datos.

mysqlshow: muestra información acerca de su base de datos, sus tablas y columnas y los índices de las tablas.