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