Comandos DDL y DML MySQL

October 12, 2022 | Author: Anonymous | Category: N/A
Share Embed Donate


Short Description

Download Comandos DDL y DML MySQL...

Description

 

CONTENIDO: 1.Lenguaje SQL 1. Componentes 2. Comandos 3. Clausulas 4. Operad ado ores l lg g!" !"o os #. Op Oper erad ador ores es de "o "om mpa para ra"! "!n n $. %un"! "!on ones es de ag agrreg egad ado o 2.&'SQL 1. Como en entrar a &(SQL 2. Coman and dos gen ene era ralles 3. S!n !ntta)!s "omandos DDL 4. S!n !ntta)!s "omandos D&L

 

*ers!n or!g!nal Desarrolla por I+& en 1,-4 as/ndose en un modelo matem/t!"o del !n0est!gador Dr. E. %.Codd ue luego se "on0!erte en el &ODELO ELCIONL DE DTOS DTOS a"tual. 5n pro(e"to de I+& llamado S!stem6 "onstru(e un protot!po s!mple llamado SQ5E ue despu7s se trans8orm en SQL. La empresa elat!onal So8t9are In" produ"e OCLE el pr!mer s!stema "omer"!al de +D ue usa SQL "omo su lenguaje de "onsulta.  med!ados de los ;



%e"a a"tual: m(slJsele"t a"tual: m(slJsele"t "urrentPdate



5suar!o a"tual: m(slJsele"t a"tual: m(slJsele"t user=>



*er las ases de datos: m(slJ datos: m(slJ so9 dataases

 



""eder a una ase de datos: m(slJuse m(Pase



*er las talas de una ase de datos : m(slJ so9 tales



*er los "ampos de una tala: m(slJ des"r!e tala



Crear una ase de datos: m(slJ "reate dataase m(Pase

 



Crea"!n de +SES DE DTOS:

CREATE  DATABASE nombre_base_de_datos; CREATE

 



Crea"!n de Talas Nue0as: CREATE TABLE nombre_tabla CREATE  TABLE nombre_tabla ( campo1 tipo (tamaño), campo tipo (tamaño),  !!!, (campo) "R#$AR%  &E% (campo) );

 

Cod_dep integer not null, Nombre varchar(20) not null, Ubicacion varchar(20) not null, Primary key(cod_dep)) key(cod_dep)); ;



Crea"!n de Talas Nue0as ERE&BLO:

DE"ARTA$E'T CD_D NO&+ 5+ICCI E ON E" 1 *entas +ogot/  *

s!stema Cal! s Comer" Bere!ra !al

Create table departamento( Cod_dep integer not null, Nombre varchar(20) not null, Ubicacion varchar(20) not null, Primary key(cod_dep));

 



&od!@"arel D!seo de una Tala:

 d!"!onar un "ampo:

 

El!m!nar un "ampo:

ALTER ALTER  TABLE nombre_tabla TABLE nombre_tabla ADD ADD  CL+$' campo CL+$' campo tipo tamaño;

ALTER TABLE nombre_tabla TABLE nombre_tabla DR" CL+$' campo; CL+$' campo;

 

&od!@"ar el D!seo de una Tala: Tala: ejemplos 



grega un "ampo Salar!o de t!po &oneda a la tala Empleados: LTE T+LE T+LE Empleados  Empleados DD COL5&N COL5&N Salar!o  Salar!o C5ENC' C5ENC'

El!m!na el "ampo Salar!o de la tala Empleados.   LTE T+LE T+LE Empleados  Empleados DOB COL5&N Salar!o COL5&N Salar!o

 

  El!m!nar u una na ase de datos: DR" DATABASE datos;

El!m!nar una tala: DR" TABLE tabla;

base de

 

Comandos D$L  $-S.L #'SERT 

grega un reg!stro en una tala.



Se la "ono"e "omo una "onsulta de datos aad!dos.



Esta "onsulta puede ser de dos t!pos: 

Insertar un n!"o reg!stro



Insertar en una tala los reg!stros "onten!dos en otra tala.

 

Comandos D$L  $-S.L #'SERT



Bara !nsertar ! nsertar un n!"o eg!stro:  eg!stro: 

#'SERT   #'T #'T   nombre_Tabla #'SERT campo') /AL+ES /AL+ES   (0alor1, 0alor, !!!, 0alor');

(campo1,

campo,

!!,

 

Comandos D$L  $-S.L #'SERT 

Bara!nsertareg!strosdeotra Tala:

S!Tala( TalaOr!genposeenlam!smaestru"turapodemoss!mpl!@"arla arla s!nta)!sa:

#'SERT  #'T  #'SERT  #'T  Tabla #' base_e2terna3 (campo1, campo, !!!, campo') SELECT  SELECT  Tablari4en!campo1, Tablari4en!campo, !!!, Tablari4en!campo' 5R$  5R$  Tablari4en #'SERT   #'T  #'T  Tabla #'SERT

SELECT SELECT   Tablari4en!7

5R$  5R$ 

Tablari4en

e"ordar:  Tabla dee tener todos los "ampos de Tablari4en  =!gual nomre e !gual t!po>. 

l !nsertar un 0alor en un "ampo autonum7r!"o se es"r!e el 0alor 0 alor ue "ontenga su "ampo omlogo en la tala or!gen no !n"rementandose "omo le

"orresponde.  

Comandos D$L  $-S.L #'SERT #nsertar Datos 

Otra 8orma de !nsertar datos en una tala es "argarlos desde un ar"!0o de te)to: Crear un ar"!0o te)to en el +LOC DE NOTS "onser0ando el orden de los "ampos en la tala ( separados por una taula"!n.

Despu7s de "rear el ar"!0o se es"r!e el s!gu!ente "omando ten!endo en "uenta la ruta donde se guard el ar"!0o: LAD DATA LCAL nombre_tabla ;

#'5#LE

8c9::arci0o!t2t8

#'T

TABLE

 

Comandos D$L  $%S.L DELETE 

El!m!na los reg!stros de una o m/s de las talas l!stadas en la "l/usula %O& ue sat!s8agan la "l/usula FEE.



5na 0e? ue se an el!m!nado los reg!stros ut!l!?ando una "onsulta de orrado no puede desa"er la opera"!n.

DELETE  DELETE 

8/endedor8; 

5R$  5R$  Empleados  @
View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF