Javier Barber
Senior Sysadmin Freelancer
CUESTIONES BASICAS DE MYSQL
* Instalamos MySQL
apt-get install mysql-common mysql-client mysql-server
* Empezamos a funcionar
mysql -h [host] -u [user] -p
password: no metemos nada
* Poner clave a los usuario
mysqladmin -u root password [nueva_password]
* Crear una Base de Datos (Hay que entrar primero en mysql: mysql -h [host] -u [user] -p )
mysql> CREATE DATABASE nombreBBDD;
* Usar una Base de Datos
mysql> use nombreBBDD;
* Crear una tabla. Sintaxis típica de SQL
mysql> CREATE TABLE nombre_tabla (id INT(6) NOT NULL, campo2 VARCHAR(20), campo3 CHAR(1), campo4 DATE, campo5 DOUBLE(16,2), PRIMARY KEY(id));
* Insertar un registro
mysql> INSERT INTO nombre_tabla (col1,col2) VALUES(col2*2,15);
* Modificar registros
mysql> UPDATE tabla SET col1=2;
* Borrar registros
mysql> DELETE FROM table WHERE col1 = 20;
* Usando mySql en modo Batch
mysql -h host -u user -p < fichero_barch
* Cargar un fichero sql
mysql -h host -u user -p
source [fichero.sql]
* Crear un usuario
mysql -u root -p -e «GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON [bbdd].* TO [usuario]@localhost IDENTIFIED BY ‘clave'» mysql