Sei sulla pagina 1di 4

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 para 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. connect [database]; Conectarse a esa base de datos. show tables; Listar todas las tablas de una base de datos. show table status; Muestra informacion sobre las tablas de la base de datos. describe [table]; Muestra la estructura de una tabla de la base de datos.

Manejo de bases de datos Mysql:

drop table [table]; Elimina la tabla, incluyendo registros y estructura. drop table if exists [table]; Elimina la tabla de la base de datos, pero antes verifica que exista. truncate table [table]; Elimina los registros, pero mantiene la esrtuctura de la tabla. rename table [table] to [nuevo nombre de tabla]; Renombra una tabla de la base de datos.

Algunos comandos utiles para cunsultas Mysql:

select * from [table] limit [numero]; Muestra los registros desde el 1 hasta [numero]. Ej. select * from tabla limit 10; Muestra los 10 primeros registros. select * from [table] limit [numero inicio],[numero]; Muestra los registros desde el numero de inicio hasta numero inicio + numero. Ej. select * from tabla limit 11,10; Muestra desde registro 11 hasta el 20.

Bases de datos Mysql en consola:

$ mysqladmin -u -p create crear base de datos. $ mysqladmin -u -p drop borrar la base de datos. $ mysqladmin -u root -p proc listar procesos en ejecucion en el servidor de bases de datos Mysql. $ mysqladmin -u root -p -i 5 status verificar status cada 5 segundos. $ mysqldump opt -u -h -p > /path/to/file Exportar base de datos a un archivo. $ mysqldump opt -u -h all-databases -p > /path/to/file Exportar TODAS las bases de datos a un archivo. $ mysql -h -u -p < /path/to/file Importar un archivo a la base de datos a mysql $ mysqlcheck -o -u root -p all-databases Optimizar las bases de datos mysql.

Verificacion y reparacion de bases de datos erroneas:

check table [table]; Verificar la tabla. repair table [table]; Reparar la tabla rota

Comandos principales de MYSQL.

Arranque de los servidores. Servidor Linux: safe_mysqld user=mysqladm & root & Servidor Windows: Mysqld Arranque como usuario: mysql u usuario p clave En el caso en el que el servidor no se encuentre en el ordenador que estamos trabajando la orden de uso ser: mysql h nombre_host u usuario p clave

Consultas generales sobre las bases de datos Mostrar las bases de datos: show databases; Mostrar las bases de datos seleccionadas: select databases(); Mostrar las tablas que contiene una base de datos: show tables; Seleccionar una base de datos: use nombre_base; Describir la estructura de campos de una tabla: describe nombre_tabla;

Creacin de bases de datos, tablas y registros Crear una base de datos: create database nombre_base; Creacin de una tabla: create [temporary] table [if no exists] nombre_tabla ( nombre_campo tipo opciones2 clusulas3, ,

, [ltimo campo] ); [temporary] --> la tabla existir mientras exista la conexin con el cliente actual o hasta que se emita la instruccin drop table. [if no exist] --> si existe la tabla no se crea una nueva.

1. Las posibles opciones de tipo de campo son: tinyint --> 1 byte smallint --> 2 byte mediumint --> 3 byte int --> 4 byte bigint --> 8 byte float --> 4 byte double --> 8 byte decimal --> variable char(n) --> cadena de caracteres de longitud fija varchar(n) --> cadena de caracteres de longitud variables tinyblob --> objeto binario largo (muy pequeo) blob --> objeto binario largo (pequeo) mediumblob --> objeto binario largo (medio) longblob --> objeto binario largo (grande) tinytext --> cadena de texto muy pequea text --> cadena de texto pequea mediumtext --> cadena de texto media longtext --> cadena de texto larga enum --> una enumeracin set --> un conjunto date --> valor fecha (aaaa-mm-dd) time --> valor de hora (hh-mm-ss) datetime --> valor de fecha y hora timestamp --> valor de lapso de tiempo (aaaammddhhmmss) year --> valor de ao 2. Las posibilidades del apartado opciones son: Generales: null --> admite valores nulos no null --> rechaza dejar el campo en blanco default --> permite establecer un valor por defecto Columnas numricas: auto_increment --> para generar identificadores nicos o valores en serie. unisgned --> rechazo de valores negativos Cadena: binary --> trata los valores como cadenas binarias (campos char y varchar)

3. Clusulas: primary key --> columna indexada para bsqueda rpida. Clave principal, solo puede haber una unique --> crea un ndice con valores nicos index, key --> son sinnimos y crean ndices que pueden contener valores repetidos. Insercin de registros en una base de datos: insert [low_priority | delayed][ignore][into] nombre_tabla forma_introduccin

Potrebbero piacerti anche