ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Comandos MySQL


Enviado por   •  26 de Noviembre de 2013  •  3.047 Palabras (13 Páginas)  •  238 Visitas

Página 1 de 13

Los nombres de las colaciones comienzan con el nombre del juego de caracteres asociado y terminan con _ci (case insensitive) si la comparación no tiene en cuenta mayúsculas y minúsculas, _cs (case sensitive) en caso contrario y _bin si es binaria (también case sensitive). Por tanto se pueden consultar las distintas colaciones disponibles para un juego de caracteres con un comando similar a

view plaincopy to clipboardprint?

1. SHOW COLLATION LIKE "utf8%";

Para ver las distintas bases de datos disponibles en nuestro servidor MySQL:

view plaincopy to clipboardprint?

1. SHOW DATABASES;

Para borrar una base de datos:

view plaincopy to clipboardprint?

1. DROP DATABASE base_datos;

Para seleccionar la base de datos con la que queremos trabajar:

view plaincopy to clipboardprint?

1. USE base_datos;

Para ver las tablas de la base de datos:

view plaincopy to clipboardprint?

1. SHOW TABLES;

Para ver las columnas de la tabla:

view plaincopy to clipboardprint?

1. SHOW COLUMNS FROM tabla;

o bien el atajo:

view plaincopy to clipboardprint?

1. DESCRIBE tabla;

e incluso:

view plaincopy to clipboardprint?

1. DESC tabla;

Si necesitamos ver también la colación, los privilegios que tenemos o los comentarios de las columnas añadiremos la palabra clave FULL a SHOW COLUMNS:

view plaincopy to clipboardprint?

1. SHOW FULL COLUMNS FROM tabla;

Para crear una tabla nueva se usa el comando CREATE TABLE tabla al que se le pasa la definición de las columnas, las posibles restricciones (constraints) y las opciones de la tabla y de partición.

view plaincopy to clipboardprint?

1. CREATE TABLE usuario (

2. id_usuario INT PRIMARY KEY AUTO_INCREMENT,

3. nombre VARCHAR(50) NOT NULL,

4. direccion VARCHAR(50) NOT NULL,

5. ciudad VARCHAR(20) NOT NULL,

6. edad TINYINT NOT NULL

7. );

view plaincopy to clipboardprint?

1. CREATE TABLE blog (

2. id_blog INT PRIMARY KEY AUTO_INCREMENT,

3. id_usuario INT REFERENCES usuario(id_usuario),

4. titulo VARCHAR(30) NOT NULL

5. );

Los tipos de las columnas pueden ser números enteros, números decimales, fechas, horas, cadenas y los tipos espaciales del Open Geospatial Consortium, que se omitirán en esta explicación.

Veamos primero los tipos numéricos:

• BIT: Representación en binario de un número. Por defecto es un número binario de 1 bit por lo que su valor puede ser 0 o 1. Se puede utilizar un número distinto de bits, de 1 a 64, pasando el valor entre paréntesis, por ejemplo BIT(8).

• TINYINT: Para representar enteros muy pequeños, de -128 a 127. Se puede utilizar la palabra clave UNSIGNED para que almacene solo números positivos, en cuyo caso el rango va de 0 a 255. También se puede indicar el número mínimo de dígitos que queremos utilizar para mostrar el valor encerrando esta cantidad entre paréntesis; si se utiliza la palabra clave ZEROFILL el valor se rellenará con ceros a la izquierda hasta completar el número de dígitos indicado. Esto es así para el resto de tipos enteros, pero se obviará por considerarse de poca utilidad.

• BOOL: Sinónimo de TINYINT(1). El valor 0 se considera falso, el resto verdadero.

• BOOLEAN: Sinónimo de TINYINT(1). El valor 0 se considera falso, el resto verdadero.

• SMALLINT: Un entero pequeño, de -32768 a 32767. Si se utiliza UNSIGNED el rango va de 0 a 65535.

• MEDIUMINT: Un entero de tamaño medio, de -8388608 a 8388607. Si se usa UNSIGNED, de 0 a 16777215.

• INT: Un entero, con rango de -2147483648 a 2147483647 y de 0 a 4294967295 si es UNSIGNED.

• INTEGER: Sinónimo de INT.

• BIGINT: Un entero grande, de -9223372036854775808 a 9223372036854775807 y de 0 a 18446744073709551615 para los UNSIGNED

• SERIAL: Alias para BIGINT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE.

• FLOAT: Un número decimal en coma flotante. Los valores permitidos son el 0 y los valores de -3.402823466E+38 a -1.175494351E-38 y de 1.175494351E-38 a 3.402823466E+38 aunque el rango puede ser menor dependiendo de la máquina y el sistema operativo utilizado. También podemos encontrarnos con algo como FLOAT(3, 2) que indicaría que queremos 3 dígitos, 2 de ellos para los decimales. En este caso UNSIGNED solo sirve para indicar que no permitimos números negativos. Es importante tener en cuenta que los valores FLOAT no son exactos, solo es preciso hasta, aproximadamente, 7 decimales. Si se necesita más precisión hay que utilizar el tipo DECIMAL.

• DOUBLE: Un número en coma flotante de precisión doble. Los valores permitidos van de -1.7976931348623157E+308 a -2.2250738585072014E-308 y de 2.2250738585072014E-308 a 1.7976931348623157E+308, además del 0, aunque el rango puede ser menor dependiendo de la máquina y el sistema operativo utilizado. Como FLOAT, los valores DOUBLE no son exactos. Es preciso hasta, aproximadamente, 15 decimales. Si se necesita mayor precisión hay que utilizar el tipo DECIMAL.

• REAL: Sinónimo de DOUBLE, a menos que esté activado el modo REAL_AS_FLOAT, en cuyo caso funciona como sinónimo de FLOAT.

• DOUBLE PRECISION: Sinónimo de DOUBLE.

• DECIMAL: Para representar números decimales de forma más precisa que FLOAT y DOUBLE.

• DEC: Sinónimo de DECIMAL

• NUMERIC: Sinónimo de DECIMAL.

Los tipos relativos a fechas y horas son los siguientes:

• DATE: Para representar una fecha en formato YYYY-MM-DD. El rango soportado va desde 1000-01-01 a 9999-12-31.

• DATETIME: Una combinación de fecha y hora en formato YYYY-MM-DD HH:MM:SS. El rango soportado va desde 1000-01-01 00:00:00 a 9999-12-31 23:59:59.

• TIMESTAMP: Un timestamp. El rango va desde 1970-01-01 00:00:01 UTC a 2038-01-09 03:14:07 UTC. Si se asigna el valor NULL a un TIMESTAMP se almacenará la fecha y hora actual, por lo que puede ser útil para saber cuándo se realizó la última insección o actualización.

• TIME: Una hora. El valor se muestra en formato HH:MM:SS. El rango va de -838:59:59 a 838:59:59.

• YEAR: Un año en formato YYYY. Los valores admitidos son 0000 y los valores de 1901 a 2155. También se puede usar formato YY si se utiliza YEAR(2) en cuyo caso el rango de valores admitidos va de 70 a 69, representando los años de 1970 a 2069.

Por último, los tipos de texto son los siguiente:

• CHAR: Cadenas de longitud fija cuyo número de caracteres se especifica entre paréntesis (si no se especifica es 1 por defecto). Este mecanismo

...

Descargar como (para miembros actualizados) txt (19 Kb)
Leer 12 páginas más »
Disponible sólo en Clubensayos.com