[FAQ] Comandos MySQL

Hola a todos, en ésta mini faq vereis algunos comandos de consola, osea textuales para uso de MySQL, por si os encontrais algun dia que milagrosamente no os funciona el phpmyadmin y solo podeis recurrir a ésto.

Primero nos conectamos al server MySQL:

$ mysql -u root -p
password: *****

O bien con nuestro usuario

mysql -u USER -p
password: ******

Bien una vez dentro veremos algo así:

mysql>

Perfecto, ya estamos dentro del servidor MySQL y podemos ejecutar comandos 🙂

Ahora bien, empezamos por lo básico.

CREACIÓN DE TABLAS

Bien, para crear una tabla aremos lo siguiente:

CREATE DATABASE mydatabase;

Y para verificar que se ha creado bien:

SHOW DATABASES;

Nota: Recordad que todos los comandos deben terminar por un ; al final.

CREACIÓN DE TABLAS

Bien, pues así se hace:

USE mydatabase;

CREATE TABLE mytable( first_name CHAR(20) , last_name CHAR(20) );

Y para comprobar si lo hicimos bien:

SHOW TABLES;

Y para borrar tablas:

DROP TABLE mytable;

INSERTAR DATOS

USE mydatabase;
SELECT * FROM mytable;
INSERT INTO mytable
-> VALUES ("Mis Cosas", "Mickey Mouse", "O.o",
->         "Biografia", "¿o_O?");

PARA BORRAR DATOS

SELECT * FROM mytable;
DELETE FROM mytable WHERE datos="Mis cosas";

REALIZAR QUERYS o SELECTS

USE mydatabase;
SELECT * FROM mytable;
SELECT title, price
-> FROM mytable
-> ;

SELECT title, author
-> FROM mytable
-> WHERE topic="o_o";

SELECT title, author, price
-> FROM mytable
-> WHERE topic="o_o"
-> ORDER BY cosa;

SELECT title, author, price
-> FROM mytable
-> WHERE topic="o_o"
-> ORDER BY cosa DESC;

USE samp_db;
SHOW TABLES;
DESCRIBE president;
SELECT last_name, first_name, birth
-> FROM president
-> WHERE death IS NULL
-> ORDER BY last_name;


DESCRIBE student;
DESCRIBE absence;
SELECT student.name, absence.date
-> FROM student JOIN absence
-> WHERE student.student_id = absence.student_id;

Y bueno, hasta aquí ésta mini FAQ (algo extendida) de comandos MySQL.

Saludos

También te puede interesar...

Artículos populares

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.