Curso de iniciación a las bases de datos (IX)

Para terminar el partado de SQL, veremos es este capítulo como se mantienen las tablas desde código, a partir del próximo empezaremos a ver el uso de las funciones del API de MySQL con Eagle 1.

Sentencias de definición de datos (DDL)

Las sentencias DDL son las que usaremos para crear y seleccionar bases de datos, crear, modificar y borrar tablas o parte de ella. No me voy a extender en temas como tipos de datos, en el proximo post publicaré una tabla con los que son de uso común en MySQL.

Crear una base de datos

               CREATE DATABASE nombre_base_de_datos

Seleccionar una base de datos

               USE base_de_datos;

Crear una tabla

               CREATE TABLE nombre_tabla
               {
                  nombre_columna   tipo_dato(tamaño)   [NULL|NOT NULL][AUTO_INCREMENT][,
                  nombre_columna   tipo_dato(tamaño)   [NULL|NOT NULL] ] [, ...]
                  [PRIMARY KEY (columna1[, columna2[, ...] ) ]
               };

Modificar una tabla

               Cambiar una columna:
               ALTER TABLE tabla
                     CHANGE col_existente col_nueva   tipo_dato(tamaño);

               Cambiar nombre de la tabla:
               ALTER TABLE tabla
                     RENAME nuevo_nombre;

               Eliminar una columna:
               ALTER TABLE tabla
                     DROP nombre_columna;

Borrar una tabla

               DROP TABLE tabla;

Agregar una columna

               ALTER TABLE tabla
                     ADD columna   tipo_dato(tamaño);

Obtener todas las tablas de la base de datos

               SHOW TABLES FROM base_datos;

Obtener estructura de una tabla

               SHOW STRUCTURE FROM nombre_tabla;

Crear índice

               CREATE INDEX indice
                     ON tabla ( columna1[, columna2[, ...] ] );

               o bien
               ALTER TABLE tabla
                     ADD INDEX ( columna1[, columna2[, ...] ] );

Crear clave primaria

               ALTER TABLE nombre_tabla
                     ADD PRYMARY KEY ( columna1[, columna2[, ...] ] );

Eliminar un índice

               DROP INDEX indice ON tabla;

               o bien:
               ALTER TABLE tabla DROP INDEX (indice);

Eliminar clave primaria

               ALTER TABLE tabla DROP PRIMARY KEY;

Comments are closed.