5.2.2 CREATE TABLE y DROP TABLE
Sentencia CREATE TABLEUn comando CREATE muy común es el CREATE TABLE. El uso típico es: CREATE [TEMPORARY] TABLE [nombre de la tabla] ( [definiciones de columna] ) [parámetros de la tabla]. Sentencia DROPSENTENCIA PARA BORRAR LA TABLA. DROP TABLE NOMBRE_DE_TABLA;
La sintaxis SQL para CREATE TABLE es CREATE TABLE "nombre_tabla"
("columna 1" "tipo_de_datos_para_columna_1", "columna 2" "tipo_de_datos_para_columna_2", ... ); Entonces, si debemos crear una tabla para el cliente tal como se especifica anteriormente, ingresaríamos CREATE TABLE Customer
(First_Name char(50), Last_Name char(50), Address char(50), City char(50), Country char(25), Birth_Date datetime);
A veces podemos decidir que necesitamos eliminar una tabla en la base de datos por alguna razón. De hecho, sería problemático si no podemos hacerlo ya que esto crearía una pesadilla de mantenimiento para DBA. Afortunadamente, SQL nos permite hacerlo, ya que podemos utilizar el comando DROP TABLE. La sintaxis paraDROP TABLE es DROP TABLE "nombre_tabla";
Entonces, si deseamos eliminar una tabla denominada cliente que creamos en la sección CREATE TABLE, simplemente ingresamos DROP TABLE Customer;
DROP TABLE no puede utilizarse para eliminar una tabla a la que se hace referencia en una restricción FOREIGN KEY. Primero habrá que eliminar la restricción FOREIGN KEY de la tabla a la que se hace referencia. Cuando se elimina una tabla, sus reglas y valores predeterminados dejan de estar enlazados y todas las restricciones asociadas a la misma se eliminan automáticamente. Si vuelve a crear una tabla, tendrá que volver a enlazar las reglas y valores predeterminados apropiados, así como agregar las restricciones necesarias. No se puede utilizar la instrucción DROP TABLE en tablas del sistema. |