comando mysql


tee c:/xampp/´nombre_archivo´.txt : Crear registro de consola

------------------------------------------------------------

c : Ruta de acceso al manejo de xampp

------------------------------------------------------------

mysql -uroot -p : Ingresar al usuario principal

------------------------------------------------------------

use ´nombre_bd´; : Usar una tabla

------------------------------------------------------------

show tables; : Mostrar tabla

------------------------------------------------------------

create table ´nombre_tabla´ : Crear una tabla (campoN, tipo(tamaño), nulo o no, primary key)

------------------------------------------------------------

describe ´nombre_tabla´ : Visualizar la estructura

------------------------------------------------------------

alter table ´nombre_tabla´ drop primary key : Eliminar clave primaria

------------------------------------------------------------

alter table ´nombre_tabla´ modify ´nombre_campo´ tipo(tamaño) not null primary key; : Asignar clave primaria a un campo

------------------------------------------------------------

foreign key(´nombre_campo´) references ´nombre_tabla´(´nombre_campo´) on delete cascade on update cascade : Crear una clave foranea

------------------------------------------------------------

alter table ´nombre_tabla´ add foreign key (´nombre_campo´) references ´nombre_tabla´ (´nombre_campo´); : Asignar clave foranea a un campo ya creado

------------------------------------------------------------

mysqldump -B -uroot -p ´nombre_base´>c:/xampp/´nombre´.sql : Guardar base de datos y hacer la copia de seguridad

source ´ruta´ : Restaurar base de datos

------------------------------------------------------------

cd/.../.../ - Acceder a rutas

------------------------------------------------------------

alter table 'nombre_tabla' add 'nombre_campo' tipo(tamaño) not null; : Agregar campos al final de la tabla

------------------------------------------------------------

alter table 'nombre_tabla' add 'nombre_campo' tipo(tamaño) not null after 'nombre_campo'; : Colocar un campo despues de otro

------------------------------------------------------------

alter table 'nombre_tabla' change 'nombre_campo_actual' 'nuevo_nombre' tipo(tamaño) not null; : Cambiar el nombre de un campo

------------------------------------------------------------

show create 'nombre_tabla'; : Visualizar como esta creada una tabla

------------------------------------------------------------

alter table 'nombre_tabla' rename to 'nuevo_nombre'; : Cambiar el nombre de una tabla

------------------------------------------------------------

drop : Eliminar un campo, eliminar una tabla

------------------------------------------------------------

insert into 'nombre_tabla'(campo1,campo2.campoN) values(dato1,dato2,datoN); : Insertar información en una tabla

------------------------------------------------------------

select * from 'nombre_tabla'; : Consultar o visualizar información

------------------------------------------------------------

select campo1,campo2,campoN from 'nombre_tabla'; : Visualizar uno o varios campos de una tabla

------------------------------------------------------------

where : Condición para hacer consultas

------------------------------------------------------------

select campo1,campo2,campoN from 'nombre_tabla' where 'condiciones' : Hacer consultas con condiciones


como definir nuevamente la clave primaria una tabla 

sentaxis

alter table nombre modify nombre_de_campo tipo(tamaño) not null primery key;

como eliminar una tabla primaria

sintaxis

alter table libro drop primary key;

crear base de datos

crear database colegiatura;

crear tabla

CREATE TABLE Estudiante (

Codigo INT(5) NOT NULL,

Nombre VARCHAR(50) NOT NULL,

Direccion VARCHAR(30) NOT NULL,

Telefono INT(20) NOT NULL,

Correo_electronico VARCHAR(30) NOT NULL,

PRIMARY KEY (Codigo)

);

CREATE TABLE Profesor (

Codigo INT(5) NOT NULL,

Nombre VARCHAR(50) NOT NULL,

Direccion VARCHAR(30) NOT NULL,

Telefono INT(20) NOT NULL,

Correo_electronico VARCHAR(30) NOT NULL,

PRIMARY KEY (Codigo)

);

CREATE TABLE Materia (

Codigo INT(5) NOT NULL,

Nombre VARCHAR(50) NOT NULL,

PRIMARY KEY (Codigo)

);

CREATE TABLE Acudiente (

Codigo INT(5) NOT NULL,

Nombre VARCHAR(50) NOT NULL,

Direccion VARCHAR(30) NOT NULL,

Telefono INT(20) NOT NULL,

Correo_electronico VARCHAR(30) NOT NULL,

PRIMARY KEY (Codigo)

);

insert into Acudiente values

('1','Acevedo Cardona Esteban','Barrio la pradera','5846069' ,'estebacardona@gmail.com'),

('2','AGUDELO MANCO DIANA PATRICIA','Barrio la pradera','5846069' ,'dianapatricia@gmail.com'),

('3 ','ZAPATA VALENCIA JORGE','Barrio Aragon','5841998','jorgezapata@gmail.com'),

('4 ','VELASQUEZ CANO JENNY ASTRID','Barrio la pradera','2791469','jennyvelasquez@gmail.com'),

('5','POSADA VASCO ANA', 'Urbanizacion compartir','2868617','anaposada@gmail.com'),

('6' ,'ORTIZ PUERTA INDIRA','Urbanización ciudadela prado','5841497','indiraortiz@gmail.com'),

('7','QUINTERO MENESES ADRIANA MARIA','Barrio Sangabriel', '5840570', 'adrianaquintero@gmail.com'),

('8','MONTOYA RIVERA EDILMA','Barrio la pradera','3767289','edilmamontoya@gmail.com'),

('9','LOPERA MONSALVE FERNANDO ALONSO','Barrio el limonar 1','5709957','fernandolopera@gmail.com'),

('10','HENAO RIOS DORA EMILSE','Barrio el limonar2','2866222','dorahenao@gmail.com');


insert into Estudiante values

('1','ACEVEDO BURITICA JUAN ESTEBAN','Barrio la pradera','5846069','juanestebacardona@gmail.com'),

('2','ALVAREZ AGUDELO ESTEBAN','Barrio rosaleda','5882104','estebanlavarez@gmail.com'),

('3','ZAPATA CAMPIÑO ISABEL','Barrio Aragon','5841998','zapataisabel@gmail.com'),

('4','VALLE VELASQUEZ SOFIA','Barrio la pradera','2791469','sofiavelasquez@gmail.com'),

('5','MORENO POSADA DIEGO ALEJANDRO','Urbanizacion compartir','2868617','diegomoreno@gmail.com'),

('6','ALZATE ORTIZ JORGE MARIO','Urbanización ciudadela prado','5841497','marioalzae@gmail.com'),

('7','ZAPATA QUINTERO JOSE MARIA','Barrio Sangabriel','5840570','josezapata@gmail.com'),

('8','MONTOYA MONTOYA AEJANDRO','Barrio la pradera','3767289','alejandromontoya@gmail.com'),

('9','LOPERA CARTAGENA LUISA FENANADA','Barrio el limonar 1','5709957','luisalopera@gmail.com'),

('10','JARAMILLO HENAO JOSE LUIS','Barrio el limonar2','2866222','josearamillo@gmail.com');


insert into materia values

('1', 'ESPAÑOL'),

('2','LECTOESRITURA'),

('3','MATEMATICAS'),

('4','CIENCIAS NATURALES'),

('5','INVESTIGACION'),

('6','FISICA'),

('7','FILOSOFIA'),

('8','EDUCACION FISICA'),

('9','ETICA'),

('10','ARTISTICA');

MariaDB [Colegio]> insert into Profesor values

('1','CIFUENTES MESA MYEIDY MARIA','barrio paris','3202144','myleidym.iearm@gmail.com'),

('2','CUADRADO PEREZ ADRID JOSE','barrio anda lucia','447476','adrid.iearm@gmail.com'),

('3','DUQUE RESTREPO ESTER LUCIA','barrio castilla','43465360','esterl.iearm@gmail.com'),

('4','GUIRALES MAURICIO','santander','3029934','mauriciog.iearm@gmail.com'),

('5','VERA DAZA MARIA ELENA','poblado','5094858','mariae.iearm@gmail.com'),

('6','PALACIO TOMAS FELIPE','maruchenga','790609','tomasf.iearm@gmail.com'),

('7','MOSQUERA OSORIO MARYETH','francia ','76486384','amaryeth.iearm@gmail.com'),

('8','ARBOLEDA VARGAS MARIA OFELIA','robledo','4667755','ofeliaa.iearm@gmail.com'),

('9','MOSCOTE MARULANDA YANET MARIA','moravia','566777','yanetm.iearm@gmail.com'),

('10','MACIAS EDGAR ALBERTO','caicedo','3456667','edgarm.iearm@gmail.com');


create table estudiante_acudiente(

codi_acu int(5) not null,

codi_estu int(5) not null,

foreign key(codi_acu) references acudiente(Codigo) on delete cascade on update cascade,

foreign key(codi_estu) references estudiante(Codigo) on delete cascade on update cascade);

create table estudiante_materia(

codi_mate int(5) not null,

codi_estu int(5) not null,

foreign key(codi_mate) references materia(Codigo) on delete cascade on update cascade,

foreign key(codi_estu) references estudiante(Codigo) on delete cascade on update cascade);

create table materia_profesor(

codi_mate int(5) not null,

codi_profe int(5) not null,

foreign key(codi_mate) references materia(Codigo) on delete cascade on update cascade,

foreign key(codi_profe) references estudiante(Codigo) on delete cascade on update cascade);


COMO CREAR UNA TABLA RELACIONAL

precauciones 

  1. debe tener creadas la tablas maestras o principales.
  2. los campos o clave foránea deben ser del mismo tipo y del mismo tamaño que las claves principales de las tablas a relacionar.

COMO AGRAGAR CAMPOS A UNA TABLA AL FINAL

Comando: add

sintaxis

alter table nombretabla add nonbre_de_campo tipo(tamaño) not null;

ejemplo

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

colocar un campo después de otro según la necesidad 

COMANDO after

sintaxis

 alter table nombretabla add nombre_de_campo tipo (tamaño) not null after nombre _de_campo que va a quedar antes del nuevo campo;

EJEMPLO


INCEPTAR UN CAMPO AL PRINCIPIO SE LA TABLA

comando frist

sintaxis

ejemplo

alter table add serial varchar(15) not null frist;

ELIMINAR CAMPOS DE UNA TABLA

Comando DROP

sintaxis


ejemplo

alter table libro drop serial;

COMO CAMBIAR EL TITULO DE UN CAMPO 

comando change

SINTAXIS

EJEMPLO

alter table libro change titulo nonmbre varchar (60) not null;

VISUALIZAR COMO ESTA CREADA UNA TABLA 

comando  SHOW

sintaxis 

show create table nombretabla;

EJEMPLO 

show create table libro;

COMO CAMBIAR EL NOMBRE DE UNA TABLA 

comando RENAME

sintaxis

ejemplo

alter table libro rename to obra;

INSERTAR INFORMACION EN UNA TABLA 

comando insert

SINTAXIS

insert into nombretabla(campo1,campo2,campo3,...campoN)velues(dato1,dato2,dato3.....datoN)

insert into libro(Idlibro,Nombre,Area,Nropaginas,precio,cantidad)values('001','A','Imformatica',100,4000,50);



CONSULTAR O VISUALIZAR INFORMACION

COMANDO

select

SINTAXIS

select*from nombretabla;

EJEMPLO

select*from libro;

COMANDOS 


CONSULTAS RELACIONALES (Entre varias tablas)
• Visualizar el codigo del libro, el nombre del libro, el codigo del autor y el nombre del autor con sus respectivos libros escritos.ANALISIS
1. Que se desea consultar y de que tablas?.
libro.idlibro
libro.descripcion
autor.codautor
autor.nombre2. Que tablas se ven afectadas o involucradas?
Libro
Autor
Liautedi3. Condición (es)
Ninguna NA4. Como se relacionan las tablas?
libro.idlibro=liautedi.idlibro
liautedi.codautor=autor.codautor5. Que comando se debe utilizar?
Select distinct
Sintaxis :
select distinct libro.idlibro,libro.descripcion,autor.idautor,autor.nombre from libro,autor,liautedi where libro.idlibro=liautedi.idlibro and liautedi.idautor=autor.idautor;


visualizar con el comando join los actores con las editoriales que le publique 

sintaxis

             

debemos visualizar los libros con sus autores, la editorial que los publica y la asignatura a las que pertenece 

solución  

select libro.idlibro 

 

para organizar de manera alfabética una tablas  

ejemplo: MariaDB [turismo]> select * from visitantes order by ciudad;

como se duplica una tabla ......create table copia like


Suscríbete a nuestra pagina 

kevin ibarguen

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