Sei sulla pagina 1di 3

________________________________________________________________________________

______________________________________________________
TRABAJANDO CON REGISTROS
DDL
________________________________________________________________________________
______________________________________________________
(Mostrar las bases existentes)
mysql> SHOW DATABASES;
(Podemos crear una nueva base de datos)
mysql> CREATE DATABASE empresa;
Ok
-> (Para borrarla sera: mysql> DROP DATABASE empresa;)
-USE empresa;
mysql> CREATE TABLE empleado(idempleado smallint(5), nombre char(20), edad int,
sexo char(12),puesto char(30));
mysql> SHOW TABLES;
mysql>
marca
mysql>
mysql>
marca
mysql>

CREATE TABLE moto(idmoto smallint(5), modelo varchar(20), color char(20),


char(20), precio int);
SHOW TABLES;
CREATE TABLE bici(idbici smallint(5), modelo varchar(20), color char(20),
char(20), precio int);
SHOW TABLES;

(Para ver el contenido de una tabla)


mysql> DESC bici;
(o tambin)
mysql> DESCRIBE bici;
(Ahora... Resulta que de la tabla bici queremos eliminar solo un dato)
mysql> ALTER TABLE bici DROP marca;
(Podemos comprobar usando de nuevo describir tabla)
Ahora...
(Eliminar una tabla completa)
mysql> DROP TABLE bici;
(Verificamos)
mysql> SHOW TABLES;
___________________________________________________________________________
MODIFICANDO TABLAS
___________________________________________________________________________
(Agregando un dato nuevo)
mysql> ALTER TABLE empleado ADD fecha_nac date;
(date es un tipo de dato alfanumerico para fechas)
mysql> DESC empleado; o mysql> DESCRIBE empleado;
(Para describir toda la tabla con sus campos y archivos)
(Se deben de aumentar la capacidad de los valores del campo nombre de tipo varch
ar(20), de la ya creada tabla Empleado)
mysql> ALTER TABLE empleado MODIFY nombre varchar(50);
(Comprobamos...)
mysql> DESC empleado;
(Cambiamos el nombre del campo fecha_nac por fnacimiento)
mysql> ALTER TABLE empleado CHANGE fecha_nac fnacimiento date;

(Comprobamos...)
mysql> DESC empleado;
_________________________________________________________________________
TRABAJANDO CON LLAVES
_________________________________________________________________________
La llave primaria, es un dato para identificar a una entidad/tabla,
son una serie de datos unicos y especiales
Es un campo para relacionar toda una base de datos.
COMO COLOCAR LA LLAVE PRIMARIA, LAS 3 FORMAS.
1.- Cuando la tabla ya est creada, solo queda asignar que campo es la llave prima
ria
mysql> ALTER TABLE empleado ADD PRIMARY KEY(idempleado);
(Describir tabla para comprobar)
2.- Al crear la tabla
mysql> CREATE TABLE bici(idbici int PRIMARY KEY, marca VARCHAR(15), modelo CHAR
(15), color CHAR(15));
(Describir tabla para comprobar)
3.- (AL HACER RELACIONES EN REGISTROS)
Alter
->ADD
[LO VEREMOS ADELANTE XD]
->MODIFY;
__________________________________________________________________________
RELACIONES BSICAS EN REGISTROS
__________________________________________________________________________
(Para saber en que base estamos )
mysql> SELECT database();
(Para seleccionar los datos de una tabla)
mysql> SELECT * FROM empleado;
El "*"(asterisco) Significa "todos los elementos"
[POR EL MOMENTO ESTAR VACIO]
___________________________________
AGREGAR DATOS/ARCHIVOS/ A LA TABLA
___________________________________
(Crear un primer registro)
mysql> INSERT INTO empleado VALUES(01,'juan perez',20,'H','Gerente','1994-08-01'
);
(No se pueden crear registros con llaves primarias repetidas)
(Creando varios registros formaremos un archivo)
___________________________________
SELECCIONAR DATOS
___________________________________
(Para corrobrar la creacin del primer registro)
mysql> SELECT * FROM EMPLEADO;
(Seleccionamos todo lo de la tabla empleado)
(Ahora... seleccionamos solo ciertos campos)
mysql> SELECT idempleado, nombre, edad FROM empleado;
___________________________________
BORRAR DATOS
___________________________________

mysql> DELETE FROM empleado WHERE idempleado=01;


(Borrar todo el registro que contenga el dato 01 en el campo idempleado)
[Corroborar la eliminacin con select "*"]
___________________________________
AGREGAR REGISTROS CON ESPACIOS VACIOS
___________________________________
mysql> INSERT INTO empleado VALUES(01,'juan perez',20,'H','Gerente','1994-08-01'
);
mysql> INSERT INTO empleado VALUES(02,'',NULL,'H','','1994-12-01');
[Los valores alfanumericos, si los queremos vacios, no se escriben y los numeric
os requieren un "null"]
(VERIFICAMOS)
mysql> SELECT * FROM empleado;
___________________________________
CAMBIAR CIERTO DATO DE UN REGISTRO
___________________________________
mysql> UPDATE empleado SET nombre='javier' WHERE idempleado=02;
mysql> UPDATE empleado SET nombre='javier' WHERE idempleado=01;
(VERIFICAMOS)
mysql> SELECT * FROM empleado;
mysql> EXIT

Potrebbero piacerti anche