Si utiliza una base de datos durante el tiempo suficiente , usted probablemente se encontrará con una situación en la que desea eliminar una tabla , si existe. A menudo, la razón por la que usted quiere hacer esto es porque hay que crear una tabla y no quiere encontrarse con un error cuando intenta crear , porque una tabla con ese nombre ya existe, pero no quieren que se produzca un error cuando se cae , porque no existe. Sean cuales sean sus motivos pueden ser, esto es como se puede eliminar una tabla si (y sólo si) que ya existe en MySQL , MS SQL y Oracle . Cosas que necesitará
Oracle , MySQL o MS SQL Server
Una tabla que está ansioso por deshacerse Estudiantes del Mundo Ver Más instrucciones
1
MySQL fue de tipo suficiente para que sea muy fácil de soltar una tabla existente. Para eliminar la tabla por desgracia - llamado ' Drop_Me " , ejecute la siguiente consulta - Opiniones
DROP TABLE IF EXISTS Drop_Me
2
MS SQL hace que sea un poco más difícil de eliminar una tabla si existe . Para lograr esto, usted tendrá que utilizar una instrucción IF y la función EXISTS - Opiniones
SI EXISTE ( SELECCIONAR 1 de sys.objects DONDE object_id = OBJECT_ID ( N'Drop_Me ' ) y escriba = (N' U ') ) DROP TABLE Drop_Me
3
Oracle tiene la complejidad de eliminar una tabla si existe al siguiente nivel . En este fragmento de código de ejemplo, necesita saber el propietario de la tabla , que pasa a ser "Yo" - Opiniones
NÚMERO DECLAREv_count : = 0 ; BEGINSELECT COUNT ( *) EN v_count DESDE DONDE all_tables table_name = ' Drop_Me ' Y owner = ' Me ' , SI v_count = 1 THENEXECUTE INMEDIATA ' DROP TABLE Me.Drop_Me ' ; END IF; END;