ComandosMySQL

Pasos para ingresar mySQL

  • Inicializar el panel de control de XAMPP
  • Darle clic en "Start" al Apache y al MySQL y minimizarlo
  • Ir a la línea del sistema o consola (cmd)
  • Copiar como primer comando c:
  • Copiar cd\xampp\mysql\bin
  • Luego copiar mysql -uroot -p

Como guardar todas las instrucciones que se realicen en MySQL en la línea de comandos

tee c:/xampp/comandosmysql.txt

Comando para visualizar si hay bases de datos creadas

show databases;

Comando para crear una base de datos

create

create database nombre_la_BD;

Comando para abrir o usar una base de datos

USE

use nombre_de_la_BD;

Comando para visualizar las tablas

Show tables;

Comando para crear tablas

create table nombre_tabla → y se da enter

(campo1 tipo(tamaño) nulo o no primary key, → y se da enter

campo2 tipo(tamaño) nulo o no, → y se da enter

campoN tipo(tamaño) nulo o no);

Ejemplo:

create table libro

(IdLibro varchar(10) not null primary key,

Titulo varchar(50) not null,

Nropaginas int not null,

Precio Float not null);

Nota:

Las " , " en la sintaxis también son obligatorias.

Si no se va a dar una cantidad entera exacta quitar el () del int

Comando para visualizar la estructura de la tabla

describe nombre_de_la_tabla;

Ejemplo:

describe libro;

Comando para borrar una tabla de la base de datos (limpia recomendable)

drop table nombre_de_la_tabla

Comando para hacer la copia de seguridad de una base de datos

mysqldump -B -uroot -p nombre_BD>c:/xampp/nombre_BD .sql

Ejemplo:

mysqldump -B -uroot -p biblioteca>c:/xampp/biblioteca.sql

Como restaurar una base de datos

Source

Nota:

Toda instrucción excepto " tee " y " source " termina siempre con " ; "

Siempre hay que darle un tamaño al "varchar", sino tira error.

Como eliminar una clave primaria

alter table nombreDeLaTable drop primary key;  (Ejemplpo eliminar la clabe primaria de la tabla libro)

Como definir una clave primaria 

alter table nombreDeLaTable modify primary nombre de campo tipo (tamaño) not null primary key;

crear tables relacionales

create table nombreDelatable

(campo1 tipo(tamaño) not null,

campo2 tipo (tamaño) not null,

-> foreign key (idLibro) references libro(idLibro) on delete cascade on update cascade,

-> foreign key (idAutor) references autor(idAutor ) on delete cascade on update cascade;

precaucion al momento de creatr una tabla relacional

-primero deben de estar creadas las tablas principales

-las clabes foraneas tienen que ser del mismo tipo y del mismo tamaño que las claves primarias que se relacisionan


Como agregar campos a una base de datos

alter table libro add nombre_campo tipo(10) not null;  

ejemplo insertar un campo tipo entero comn el nombre cantidad en la tabla libro

ejemplo 

alter table libro add cantidad int(3) not null;


comando para insertar un nuevo campo llamado area en la tabla libro el cual debe quedar despues del campo titulo

alter table libro add nombre_campo tipo(10) not null after titulo; 



 comando para insertar un campo al principio de la tabla

alter table libro add serial varchar(10) not null first;  


comando para eliminar un campo

alter table libro drop serial;


comando para cambiar un titulo en un campo

alter table nombre_tabla change nombreActual nombreNuevo tipo(tamaño) not null; 


alter table libro change Titulo Nombre varchar(50) not null;



omando para visualizar como esta creada una tabla

show create table nombre tabla

ejemplo show create table libro;


comando para cambier el nombre de una tabla

alter table nombreTabla rename to nuevoNombreTabla

alter table libro rename to obra;


omando para eliminar una tabla

drop table nombreTable;


como insertar datos en una tabla

insert into nombretabla(campo1,campo2,campo3,campo n)values(dato1,dato2,dato3, dato4,...dato n);

insert into libro(Idlibro,nombre,area,Nropaginas,precio,cantidad)values ('001','luis',20,100,5000,100);



comando para mostrar los datos de la tabla

select * from nombreTabla   o

select Idlibro,nombre,area from libro;




Consultar con condicionales

select todos



¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar