MYSQL mysql | Page 10
© Jorge Sánchez’ 2003
indicar opciones en los campos en la creación
Durante la creación de campos se pueden indicar opciones (las opciones se enumeran
más abajo) sobre los campos. Estas opciones se colocan tras el tipo de datos del campo.
Ejemplo (not null y unique):
mysql> create table personas (nombre varchar(30) not null,
->apellido1 varchar(30), apellido2 varchar(30),
->telefono varchar(9) unique);
establecimiento de la clave durante la creación
Se puede añadir la palabra primary key tras el tipo de datos del campo que se desea
sea la clave de la tabla. Si la clave es más de un campo se realiza colocando la palabra
primary key como nombre de campo, seguida de los campos que forman la clave entre
paréntesis. Ejemplo:
mysql> create table pieza (codigo1 varchar(5),
->codigo2 int(2), peso int,
->descripcion text,
->primary key (codigo1, codigo2);
estructura de las tablas
El comando describe seguido del nombre de una tabla, nos permite ver la estructura
completa de una tabla. Ejemplo:
mysql> describe personas;
+-----------+-------------+------+-----+---------+-------+
| Field
| Type
| Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+-------+
| nombre
| varchar(30) | YES |
| NULL
|
|
| apellido1 | varchar(30) | YES |
| NULL
|
|
| apellido2 | varchar(30) | YES |
| NULL
|
|
| telefono | varchar(9) | YES |
| NULL
|
|
+-----------+-------------+------+-----+---------+-------+
4 rows in set (0.00 sec)
tipos de datos
numéricos
tipo
TINYINT
SMALL INT
MEDIUM INT
INT
Espacio
1 byte
2 bytes
3 bytes
4 bytes
Rango
-128 a 127
-32768 a 32767
-8388608 a 8388607
-2147483648
a
2147483647
rango sin signo
0 a 255
0 a 65535
0 a 16777215
0 a 4294967295