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
CREADO CON WEBNODE ¿Te gusta esta página web? La tuya puede estar online hoy mismo. ¿Te gusta esta página web? La tuya puede estar online hoy mismo. Describe tu idea y la IA creará el primer borrador. Sin programar y gratis al empezar.