Вы находитесь на странице: 1из 3

PRACTICA: CREACION, MODIFICACION Y ELIMINACION DE TABLAS

Creacion de la bases de datos


Para crear una base de datos se usa la instruccion create database:
create database NombreBase;
Donde NombreBase es el nombre deseado de la base de datos.
Para mostrar las bases de datos existentes:
show databases;
Para borrar una base de datos:
drop database NombreBase;
Donde NombreBase es el nombre de la base que se desea borrar.
Para modificar la definicion de una tabla la instruccion es alter table, las mod
ificaciones mas comunes son agregar o quitar columnas.
Para borrar una columna:
alter table NombreTabla
drop Column nombreColumna;
Para agregar una columna:
alter table NombreTabla
Add NombreCampo Tipodato (longitud);

Debido a que en el servidor pueden existir diferentes bases de datos, es necesar


io indicar la base sobre la cual se va a trabajar, esto se hace usando el comand
o use
use NombreBase;
Para crear una tabla se usa la siguiente sintaxis:
create table NombreTabla
(
Campo1 TipoDato1,
Campo2 TipoDato2,
...
CampoN TipoDatoN
);
Los tipos de datos mas comunes son:
int.- Enteros
float.- Flotantes
date.- Fecha
time.- Hora
char(longitud).- Texto de longitud fija.
varchar(longitud).- Texto de longitud variable.

Para mostrar las tablas que existen en la base de datos actual se usa la siguien
te instruccion:
show tables;
Para borrar una tabla se usa la instruccion
drop table NombreTable;
Para ver la definicion de una tabla (campos, tipo de datos, restricciones) se us
a la instruccion:
describe table;

Ejemplo:
Crea una base de datos que se llame BDhospital. En esta base se guardara la cl
ave, el nombre, telefono y recamara de los pacientes. Ademas de los doctores nos
interesa su nombre, telefono, especialidad y salario.
show databases;
create database hospital;
show databases;
use hospital;
show tables;
create table Paciente
(
clave int,
nombre varchar (50),
telefono varchar(30),
recamara int
);
show tables;
create table Doctor
(
nombre varchar (50),
Telefono varchar (30),
especialidad varchar (20),
salario float
);
show tables
GENERACION DE SCRIPTS
Se puede generar un archivo de texto con las instrucciones de SQL y ejecutarlo d
espues en mySQL. Para ejecutar los scripts, desde la consola pueden usar el coma
ndo source para ejecutarlo, de preferencia generen una carpeta, la sintaxis seri
a:
source ruta
En pocas palabras source lo que hace es accesar a un archivo para ejecutar todas
las instrucciones que tenga dentro
Ejemplo, si usan la carpeta BD en la unidad C, ejemplos de ejecucion de scripts
seria:

source
source
source
source
source

c:/BD/creatienda.txt
c:/BD/altaClientes.txt
c:/BD/altaInventario.txt
c:/BD/altaProveedores.txt
c:/BD/ventas.txt

sin punto y coma por que si no las diagonales las interpreta como inicio de para
metros
EJERCICIOS
Generar los scripts que hagan lo siguiente:
1. Se desea una base de datos para una escuela. Por el momento solo interesa alm
acenar el nombre, fecha de nacimiento, fecha de ingreso y salario del profesor,
de los salones su codigo y ubicacion.
2. Se desea una base de datos de un taller mecanico. Por el momento solo intere
sa del mecanico su nombre y fecha de ingreso. De las refacciones el nombre de la
pieza, la fecha de llegada y la garantia. Y finalmente de los carros la marca,
modelo y una descripcion de los "sintomas" que tiene.

Вам также может понравиться