Creación de tablas
La sintaxis es la siguiente, de forma muy reducida.
| mysql> CREATE TABLE nombre_tabla ( nombre_columna1 tipo_dato opciones, nombre_columna2 tipo_dato opciones ...); |
nombre_tabla y nombre_columna son los nombres que les queramos dar. Los tipo de datos más comunes son:
1. Numéricos
- int (tamaño): entero de 4 bytes.
- bigint(tamaño): entero largo de 8 bytes.
- float (precisión): flotante de 24 dígitos.
- double(precisión): real de 53 dígitos.
2. Cadenas
- char(tamaño): cadenas de longitud fija.
- varchar(tamaño): cadenas de longitud variable.
3. Fechas
- date : almacena una fecha en formato 'AAAA-MM-DD'
- datetime: almacena una fecha y una hora: 'AAAA-MM-DD HH:MM:SS'
- time: almacena la hora. 'HH:MM:SS'
Las opciones más comunes son las siguientes:
- not null: no permitimos que la columna tenga valores nulos.
- primary key: establecemos la clave primaria de la tabla.
- foreign key: establecemos la clave ajena de la tabla.
Ejemplo: Se desea crear una tabla Cliente que tenga como atributos el DNI, el nombre y la edad. Cada cliente se identifica por su DNI, por lo que ésta será su clave primaria.
create table cliente ( dni VARCHAR(9) NOT NULL, nombre VARCHAR(50), edad INT(3), PRIMARY KEY (dni));
Insertar filas en las tablas
Ahora vamos a insertar filas. Es muy sencillo. La sintaxis es la siguiente:
| mysql>INSERT INTO nombre_tabla VALUES ( valor1, valor2, ... , valorn) |
donde n es igual al número de columnas de la tabla.
Por ejemplo: si queremos insertar un cliente en la tabla creada anteriormente sería:
INSERT INTO cliente VALUES ( "12345678A", "peter", 22 );
Selección de filas
Si queremos ver las filas insertadas la forma es mediante la instrucción SELECT.
| mysql> SELECT nombre_Col1, nombre_Col2, FROM nombre_tabla WHERE (condición); |
Esta es la forma general. Por ejemplo, si quisiéramos ver todas las filas y las columnas haríamos:
SELECT * FROM cliente;
El siguiente ejemplo muestra sólo los dni de los clientes que sean menores de 30 años. Esta restricción se la especificamos en la cláusula WHERE.
SELECT dni FROM cliente WHERE (edad < 30);
Actualización de valores
Usamos la sentencia a UPDATE de mysql:
UPDATE cliente SET nombre="juanito" WHERE dni="12345678A";
Todo esto no es más que una pequeñísima instrucción a MySQL. Para ampliar no hay nada mejor que los manuales de referencia de mysql.

0 comentarios:
Publicar un comentario en la entrada