Vous êtes sur la page 1sur 3

COMANDOS BASICOS EN MYSQL

SHOW
SHOW DATABASES; Muestra las bases de datos que contiene MySQL
SHOW TABLES; Muestra las tablas que contiene una base de datos previamente
seleccionada

USE
USE nombre de la base de datos; Permite trabajar sobre una base de datos en particular.
NOTA: Lo primero que se debe hacer cuando se trabaja con MySQL es verificar que la base de
datos con la que vamos a trabajar existe utilizando el comando show databases; despus de
haber hecho esto, si la base de datos que vamos a utilizar existe se debe utilizar el comando use
nombre de la base de datos; posterior a esto se debe verificar si la base de datos contiene tablas
utilizando el comando show tables;

CREATE
CREATE DATABASE nombre de la base de datos; Permite crear una base de datos,
para fines didcticos utilizar el prefijo bd_nombre de la base de datos;
NOTA: Para verificar que se cre la base de datos utilizamos el comando show databases;
posteriormente si es encontrada utilizar el comando use nombre de la base de datos; para
comenzar a crear tablas dentro de la base que se acaba de crear, debe aparecer un mensaje
como database changed. Tambien se debe utilizar el comando show tables; para asegurarse
que la base de datos este completamente vacia.
CREATE TABLE nombre de la tabla(atributo tipo de dato londitud, primary
key(atributo)); Esta instruccin permite crear una tabla dentro de la base de datos.
EJEMPLO:
Mysql> create table tbl_sexo(
--> clvsex int,
--> sexo varchar(10),
--> primary key(clvsex)) ;
NOTA: En este ejemplo la llave primary es clave de sexo con tipo de dato numero entero(no
autonumrico) si se desea emplear el concepto de autonumrico solo se debe agregar lo siguiente

Mysql> create table tbl_sexo(
--> clvsex int auto_increment,
--> sexo varchar(10),
--> primary key(clvsex)) engine innobdb;
DESCRIBE
DESCRIBE nombre de la tabla; Muestra la estructura (diccionario de datos) de la tabla
que se desea consultar.
NOTA: Utilizar este comando despus de crear cada tabla para verificar que la creacin se hizo de
manera satisfactoria, si durante la creacin de alguna tabla muestra algn error ejecutar el
comando show tables; para checar si la tabla fue creada o no.
Existen 2 tipos de motores para la base de datos de mysql el MyISAM y el InnoDB el
primero es para Windows que esta por defecto y limita las instrucciones, para poder usar el innodb
se debe modificar un archivo llamado my.inf y al final se le pone engine Innodb;
;OPERACIONES DE EDICION SOBRE TABLAS

ALTER TABLE Este comando permite realizar cualquier modificacin a las tablas de la base de
datos, va acompaada de ciertos atributos que se describirn a continuacin.

ALTER TABLE nombre de la tabla RENAME nuevo nombre de la tabla; Esta opcin
permite cambiar el nombre de una tabla por otro nuevo
EJEMPLO:
Mysql> alter table tbl_sexo rename tbl_sex;
NOTA: Para corroborar que el proceso se realizo con xito utilizar el comando show
tables;

ALTER TABLE nombre de la tabla ADD PRIMARY KEY(nombre del atributo); Por si
olvidaron asignar una llave primaria a una tabla esta instruccin les permitir despus de haber
creado la tabla asignar una llave primaria al atributo que seleccionen.
EJEMPLO: Suponiendo que a la tabla sexo se nos paso asignar la llave primaria al
momento de su creacin se solucionara de la siguiente manera.
Mysql> alter table tbl_sex add primary key(clvsex);
NOTA: Se us el nombre de tbl_sex y no tbl_sexo porque recurden que en el proceso
anterior se cambio el nombre de la tabla, si tienen duda sobre el nombre de una tabla recuerden
utilizar el comando show tables;

ALTER TABLE nombre de la tabla CHANGE atributo nuevo atributo tipo de dato
longitud; Este comando es de los ms completos y tiles ya que permite cambiar los nombres de
los atributos en caso de que se haya escrito mal y tambin los tipos de datos.
EJEMPLO: Supngase que se desea cambiar el nombre del atributo sexo por sex y que el
tipo de dato se asigno int en lugar de varchar.
Mysql> alter table tbl_sex change sexo sex varchar(10);
NOTA: Utilizar el comando describe y el nombre de la tabla para verificar que el cambio se
hizo de manera correcta. Se puede utilizar antes de ejecutar el comando para que el cambio sea
visible.

ALTER TABLE nombre de la tabla ADD atributo tipo de dato; Con el uso de este
comando pueden agregar atributos a cualquier tabla si es que por ah se les olvido agregar alguno.
EJEMPLO: Suponiendo que en la tabla sexo solo se cre el atributo clvsex y el atributo
sexo no fue creado.
Mysql> alter table tbl_sex add sexo varchar(8);
NOTA: Esta instruccin agrega el atributo al final de la tabla, si se desea agregarlo al
principio o despus de algn otro atributo utilizar las opciones FIRST(principio) o AFTER(despus
de).
EJEMPLO:
Mysql>alter table tbl_sex add sexo varchar(8) fist; ---> agrega atributo al
principio
POR OTRO LADO
Mysql>alter table tbl_sex add preferencia varchar (8) after clvsex; ---> agrega
el atributo despus del campo llave pero antes del campo sexo.

OPERACINES DE ELIMINACION

DROP Es la instruccin que se utiliza para la eliminacin dentro de MySQL, al igual que alter tiene
diferentes atributos.

DROP DATABASE nombre de la base de datos; Este comando elimina por completo una
base de datos.
Mysql> drop database bd_animales;

DROP TABLE nombre de la tabla; Sirve para eliminar una tabla de la base de datos.
Mysql> drop table tbl_sexo;

ALTER TABLE DROP PRIMARY KEY; Esta instruccin es una unin entre modificacin y
eliminacin y les permite quitar de cualquier tabla la llave primaria, obviamente hay ciertas
especificaciones que se deben cumplir como por ejemplo: la llave primaria no debe tener la
propiedad de auto incremento, ni tampoco puede contener algn dato. Si alguna de estas
condiciones no se cumple al ejecutar este comando marcara error aunque la sintaxis este
correctamente escrito.

ALTER TABLE nombre de la tabla DROP atributo; Con este comando se puede eliminar
de cualquier tabla algn atributo que no se desee o este incorrecto.
EJEMPLO: Suponiendo que queremos eliminar el atributo preferencias de la tabla sexo que
se agrego en procesos anteriores.
Mysql> alter table tbl_sex drop preferencia;


NOTA:
Para confirmar las acciones que se aplicaron sobre mysql se debe utilizar el comando
COMMIT y para regresar una accin se utiliza el comando ROLLBACK.

Vous aimerez peut-être aussi