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