P. 1
Comandos Basicos Para Bases de Datos MySql

Comandos Basicos Para Bases de Datos MySql

|Views: 79|Likes:
Publicado porMaribel Santiago

More info:

Published by: Maribel Santiago on May 04, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

05/04/2012

pdf

text

original

Comandos Basicos para Bases de Datos MySql

Obtener información sobre las bases de datos Mysql : * show databases; - Listar todas las bases de datos. * connect ; - 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 ; - Muestra la estructura de una tabla de la base de datos. Manejo de bases de datos Mysql : * drop table ; - Elimina la tabla, incluyendo registros y estructura. * drop table if exists ; - Elimina la tabla de la base de datos, pero antes verifica que exista. * truncate table ; - Elimina los registros, pero mantiene la esrtuctura de la tabla. * rename table to [nuevo nombre de tabla]; - Renombra una tabla de la base de datos. Algunos comandos útiles para cunsultas a las bases de datos Mysql: * select * from limit ; - Muestra los registros desde el 1 hasta . Ej. select * from tabla limit 10; - Muestra los 10 primeros registros. select * from limit [numero inicio], ; - 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 errores en las bases de datos Mysql : * check table * repair table ; - Verificar la tabla. ; - Reparar la tabla rota.

Los tipos de datos que puede haber en un campo, se pueden agrupar en tres grandes grupos:

744. xReal.1.775.073. Sin signo el rango va desde 0 a 18.372. Dec. Con signo el rango de valores va desde -2147483648 a 2147483647. Con signo el rango de valores va desde -32768 a 32767. Con signo el rango de valores válidos va desde -128 a 127. MediumInt: número entero con o sin signo.807.402823466E+38.223. Tipos numéricos 2. Sin signo. Con signo el rango de valores va desde -9.608 a 8.615.2250738585072014E-308. que se pueden dividir en dos grandes grupos.223. Tipos de Fecha 3. el rango de valores es de 0 a 255 Bit ó Bool: un número entero que puede ser 0 ó 1 SmallInt: número entero con o sin signo.775. Numeric: Número en coma flotante desempaquetado. Sin signo el rango va desde 0 a 429. Los valores permitidos van desde 1.388.7976931348623157E+308 Decimal. Sin signo.2250738585072014E-308 a 1.372. el rango de valores es de 0 a 65535.808 a 9. Los valores válidos van desde 3.709. Int: número entero con o sin signo.402823466E+38 a -1.175494351E-38. Float: número pequeño en coma flotante de precisión simple.446.388.551.175494351E-38 a 3. Integer.295 BigInt: número entero con o sin signo.4967. Con signo el rango de valores va desde -8.036.036.607. los que están en coma flotante (con decimales) y los que no. 0 y desde 1.7976931348623157E+308 a -2. Double: número en coma flotante de precisión doble. El número se almacena como una cadena Tipo de Tamaño de . Tipos de Cadena 1 Tipos numéricos: Existen tipos de datos numéricos. 0 y desde 2.854. TinyInt: es un número entero con o sin signo. Sin signo el rango va desde 0 a16777215.854.

M+1 bytes sí D = 0 M+2 bytes if D > 0. El rango de valores va desde el 1 de enero del 1001 a las 0 horas.Campo TINYINT SMALLINT MEDIUMINT INT INTEGER BIGINT FLOAT(X) FLOAT DOUBLE DOUBLE PRECISION REAL DECIMAL(M. Date: tipo fecha. El formato de almacenamiento es de año-mes-dia DateTime: Combinación de fecha y hora. Simplemente comprueba que el mes esta comprendido entre 0 y 12 y que el día esta comprendido entre 0 y 31.D) 2 Tipos fecha: A la hora de almacenar fechas.D Almacenamiento 1 byte 2 bytes 3 bytes 4 bytes 4 bytes 8 bytes 4 ú 8 bytes 4 bytes 8 bytes 8 bytes 8 bytes M+2 bytes sí D > 0. El formato de . hay que tener en cuenta que Mysql no comprueba de una manera estricta si una fecha es válida o no. almacena una fecha. M+1 bytes if D = 0 NUMERIC(M. 59 minutos y 59 segundos. El rango de valores va desde el 1 de enero del 1001 al 31 de diciembre de 9999. 0 minutos y 0 segundos al 31 de diciembre del 9999 a las 23 horas.

El rango de horas va desde -838 horas. El campo puede tener tamaño dos o tamaño 4 dependiendo de si queremos almacenar el año con dos o cuatro dígitos. El formato de almacenamiento es de 'HH:MM:SS' Year: almacena un año. El rango va desde el 1 de enero de 1970 al año 2037. El formato de almacenamiento depende del tamaño del campo: Tamaño 14 Formato AñoMesDiaHoraMinutoSegundo aaaammddhhmmss AñoMesDiaHoraMinutoSegundo aammddhhmmss ñoMesDia aaaammdd AñoMesDia aammdd AñoMes aamm Año aa 12 8 6 4 2 Time: almacena una hora. 59 minutos y 59 segundos a 838. Tipo de Campo DATE DATETIME TIMESTAMP TIME YEAR Tamaño de Almacenamiento 3 bytes 8 bytes 4 bytes 3 bytes 1 byte .almacenamiento es de año-mes-dia horas:minutos:segundos TimeStamp: Combinación de fecha y hora. 59 minutos y 59 segundos. El rango de valores permitidos va desde el año 1901 al año 2155.

TEXT Tamaño de Almacenamiento n bytes n +1 bytes Longitud+1 bytes Longitud +2 bytes .295.215 caracteres. TinyText y TinyBlob: Columna con una longitud máxima de 255 caracteres. La lista puede tener un máximo de 64 valores. El tipo Enum acepta hasta 65535 valores distintos Set: un campo que puede contener ninguno. La cadena podrá contener desde 0 a 255 caracteres. Dentro de los tipos de cadena se pueden distinguir otros dos subtipos.777. Tipo de campo CHAR(n) VARCHAR(n) TINYBLOB. Blob y Text: un texto con un máximo de 65535 caracteres. LongBlob y LongText: un texto con un máximo de caracteres 4. uno ó varios valores de una lista.967. La cadena podrá contener desde 0 a 255 caracteres. Enum: campo que puede tener un único valor de una lista que se especifica. TINYTEXT BLOB. el tipo BLOB se ordena teniéndolas en cuenta.294. VarChar(n): almacena una cadena de longitud variable. los tipo Test y los tipo BLOB (Binary large Object) La diferencia entre un tipo y otro es el tratamiento que reciben a la hora de realizar ordenamientos y comparaciones.3 Tipos de cadena: Char(n): almacena una cadena de longitud fija. Hay que tener en cuenta que debido a los protocolos de comunicación los paquetes pueden tener un máximo de 16 Mb. MediumBlob y MediumText: un texto con un máximo de 16. Los tipos BLOB se utilizan para almacenar datos binarios como pueden ser ficheros. Mientras que el tipo test se ordena sin tener en cuenta las Mayúsculas y las minúsculas.

4 ó 8 bytes.. dependiendo del número de valores SET('value1'.) Longitud +3 bytes Longitud +4 bytes 1 ó dos bytes dependiendo del número de valores 1...'value2'.. 2.) Diferencia de almacenamiento entre los tipos Char y VarChar Valor '' 'ab' 'abcd' 'abcdefgh' CHAR(4) '' 'ab ' 'abcd' 'abcd' Almace Almace VARCHAR(4) namiento namiento 4 bytes 4 bytes 4 bytes 4 bytes " 'ab' 'abcd' 'abcd' 5 bytes 1 byte 3 bytes . MEDIUMTEXT LONGBLOB. 3.MEDIUMBLOB...'value2'. LONGTEXT ENUM('value1'.

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->