Page 11 - foodie
P. 11

Proposiciones de                                          EJEMPLO
     SQL incluidas en el
                    DDL                                          DROP TABLE


                                                    SINTAXIS
                                                    DROP TABLE [ database_name . [ schema_name ] . |
                                                    schema_name . ]
                                                    table_name [ ,...n ]
                                                    [ ; ]




                   Borrado de tablas:
                   DROP TABLE nombre_tabla;
                   • Borra la descripción de la tabla del catálogo
                   • Borra la estructura de la tabla



       A.Quitar una tabla de la base de datos actual
       En el siguiente ejemplo se quita la tabla ProductVendor1, y
       sus datos e índices de la base de datos actual.



              DROP TABLE ProductVendor1 ;




                                             B.Quitar una tabla de otra base de datos
                                             En el siguiente ejemplo se quita la tabla SalesPerson2 de la
                                             base de datos AdventureWorks2012 . El ejemplo se puede
                                             ejecutar desde cualquier base de datos de la instancia de
                                             servidor




                                           DROP TABLE AdventureWorks2012.dbo.SalesPerson2 ;

     C.Quitar una tabla temporal
     En el siguiente ejemplo se crea una tabla temporal, se comprueba si existe, se quita y se
     comprueba de nuevo si existe.


                           CREATE TABLE #temptable (col1 int);
                           GO
                           INSERT INTO #temptable
                           VALUES (10);
                           GO
                           SELECT * FROM #temptable;
                           GO
                           IF OBJECT_ID(N'tempdb..#temptable', N'U') IS NOT NULL
                           DROP TABLE #temptable;
                           GO
                           --Test the drop.
                           SELECT * FROM #temptable;
   6   7   8   9   10   11   12   13   14   15   16