You are on page 1of 4

create database PDAS; show databases; use PDAS; create table PDA( codigo integer auto_increment, nombre varchar(20),

sistema operativo varchar(25), memoria char(mb), bluetooth varchar(s/n); tipo numerico char caracter varchar &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& queremos crear una base de datos para almacenar informacion sobre PDAS. en un primer acercamiento, usaremos una unica tabla llamada PDA,que tendra como campos codigo(Numerico,autoincrementable,clave primaria) -nombre(caracter de longitud(20) -sistema operativo(caracter y numerico de longitud(25) -memoria(mb) es de tipo entero -bluetooth(s/n) es alfa numerico 1.- crear la tabla. 2.- introducir en ella los datos: -01,palm tungsten tx, palmOs,128,s. -02,palm Zire 22, PalmOs,16,n. -03,compaq lpap 3870,windows Pocket PC 2002,64,S. realizar las consultas 3.4.5.6.7.8.sta equipos con mas de 64 mb de memoria. equipos cuyo sistema operativo no sea "PalmOS". equipos cuyo sistemas operativo contenga la palabra "windows". lista de sistemas operativos (sin duplicados) Nombre y codigo del equipo que mas memoria tiene. nombre y marca (supondremos que la marca es la primera palabra del nombre,ha

el primer espacio) de cada equipo, ordenado por marca y acontinuacion por no mbre. 9.- equipos con menos memoria que la media. 10.- cantidad de equipos con cada sistema operativo. 11.- sistemas operativos para los que tengamos 2 o mas equipos en la base de dat os. 12.- aadir a la tabla PDA un campo "precio",con valor NULL por defecto. 13.- modificar el dato del equipo con codigo"p22",para indicar que su precio es 119,50. listar los equipos cuyo precio no conocemos. 14.15.16.17.introducir 10 datos repitiendo el nombre para algunos PDA. actualizar la columna nombre=Palm Zire en base al sistema operativo=PalmOS implementa el uso de subconsultas en base al sistema operativo eliminar los registros que cumplan la siguiente condicion, que el codigo se encuentre en el rango 04-09. 18.- eliminar la tabla generada.

//////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// create database PDAS; create table PDA ( codigo integer auto_increment, nombre char (20), sistema_operativo varchar (25), memoria int, bluetooth varchar (20), primary key (codigo) ); describe PDA; insert into PDA (nombre, sistema_operativo, memoria, bluetooth) values ('PALM TU NGSTEN TX','PALMOS',128, 'S'); insert into PDA (nombre, sistema_operativo, memoria, bluetooth) values ('PALM ZI RE 22','PALMOS',16, 'N'); insert into PDA (nombre, sistema_operativo, memoria, bluetooth) values ('COMPAQ IPAQ 3870','WINDOWS POCKET PC 2002',64, 'S'); 3........... select *from PDA where MEMORIA>64;

4........... select *from PDA where sistema_operativo not like '%PALMOS%'; 5........... select *from PDA where sistema_operativo like '%WINDOWS%'; 6........... select distinct sistema_operativo from PDA; 7........... select codigo, nombre, max(memoria) from PDA WHERE max(memoria) ; 8........... 9........... select min(memoria), AVG(memoria) from PDA; 10........... 11........... select *from PDA where sistema_operativo like '%PALMOS%'; 12........... 13........... 14.............. insert into PDA (nombre, sistema_operativo, memoria, bluetooth) values ('SERVER','PALMOS',80, 'P'); insert into PDA (nombre, sistema_operativo, memoria, bluetooth) values ('MYSQL', 'VISTA',30, 'Q'); insert into PDA (nombre, sistema_operativo, memoria, bluetooth) values ('OFFICE' ,'WINDOWS XP',32, 'R'); insert into PDA (nombre, sistema_operativo, memoria, bluetooth) values ('PALM TU NGSTEN TX','PALMOS',80, 'P'); insert into PDA (nombre, sistema_operativo, memoria, bluetooth) values ('PALM ZI RE 22','PALMOS',30, 'K');

insert into PDA (nombre, sistema_operativo, memoria, IPAQ 3870','WINDOWS POCKET PC 2002',32, 'J'); insert into PDA (nombre, sistema_operativo, memoria, ,'PALMOS',80, 'I'); insert into PDA (nombre, sistema_operativo, memoria, 'VISTA',30, 'D'); insert into PDA (nombre, sistema_operativo, memoria, ,'WINDOWS XP',32, 'T'); insert into PDA (nombre, sistema_operativo, memoria, NGSTEN TX','PALMOS',128, 'S');

bluetooth) values ('COMPAQ bluetooth) values ('SERVER' bluetooth) values ('MYSQL', bluetooth) values ('OFFICE' bluetooth) values ('PALM TU

15.......... update PDA set nombre='PALMOS' where codigo=2; 18........... drop table PDA;

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$ Estos son algunos comandos utiles usados por MySQL para manejar bases de datos. Es un listado basico donde no hay mucha explicacion. Simplemente es una guia pa ra comenzar a trabajar con la base de datos Mysql. Obtener informacion sobre la base de datos Mysql: show databases; Listar todas las bases de datos. Conectarse a esa base de datos.

connect [database]; show tables;

Listar todas las tablas de una base de datos. Muestra informacion sobre las tablas de la base de datos. Muestra la estructura de una tabla de la base de datos.

show table status; describe [table];

Manejo de bases de datos Mysql: drop table [table]; Elimina la tabla, incluyendo registros y estructura. Elimina la tabla de la base de datos, pero antes v

drop table if exists [table]; erifica que exista. truncate table [table]; tabla.

Elimina los registros, pero mantiene la esrtuctura de la Renombra una tabla de la base d

rename table [table] to [nuevo nombre de tabla]; e datos. Algunos comandos utiles para cunsultas Mysql: select * from [table] limit [numero];

Muestra los registros desde el 1 hasta [nu

mero]. Ej. select * from tabla limit 10; Muestra los 10 primeros registros. Muestra los registros desd

select * from [table] limit [numero inicio],[numero]; e el numero de inicio hasta numero inicio + numero. Ej. select * from tabla limit 11,10; Bases de datos Mysql en consola: $ mysqladmin -u -p create $ mysqladmin -u -p drop crear base de datos. borrar la base de datos.

Muestra desde registro 11 hasta el 20.

$ mysqladmin -u root -p proc s de datos Mysql.

listar procesos en ejecucion en el servidor de base verificar status cada 5 segundos. Exportar base de datos a un archivo. Exportar TODAS las bases de

$ mysqladmin -u root -p -i 5 status

$ mysqldump opt -u -h -p > /path/to/file

$ mysqldump opt -u -h all-databases -p > /path/to/file datos a un archivo. $ mysql -h -u -p < /path/to/file

Importar un archivo a la base de datos a mysql Optimizar las bases de datos mysql.

$ mysqlcheck -o -u root -p all-databases

Verificacion y reparacion de bases de datos erroneas: check table [table]; repair table [table]; Verificar la tabla. Reparar la tabla rota.

You might also like