L'instruction de suppression de table Oracle est [DELETE (instruction pour supprimer les enregistrements dans la table de données) DELETE FROM table name WHERE condition;], pour supprimer tous les enregistrements d'une grande table, vous pouvez utiliser l'instruction [TRUNCATE TABLE table name ; 】.
instruction de suppression de table Oracle
Supprimer le nom de la langue de la table (enregistrement et structure)
supprimer ———— truncate ———— drop
DELETE (删除数据表里记录的语句) DELETE FROM表名 WHERE 条件;
Remarque : la suppression d'enregistrements ne libère pas l'espace table des blocs de données occupés dans ORACLE. Elle marque uniquement les blocs de données supprimés comme inutilisés.
Si. vous voulez vraiment supprimer tous les enregistrements d'une grande table, vous pouvez utiliser la commande TRUNCATE, qui peut libérer l'espace table du bloc de données occupé
TRUNCATE TABLE 表名;
Cette opération ne peut pas être annulée.
Mêmes points
Tronquer et supprimer sans clause Where, ainsi que supprimer supprimera les données du tableau
Remarque : la suppression mentionnée ici fait référence à l'instruction delete sans clause Where
Différences :
1 Tronquer et supprimer uniquement les données supprimées mais pas la structure (définition) de la table
< 🎜. >L'instruction drop supprimera les contraintes, les déclencheurs et les index dont dépend la structure de la table ; les procédures/fonctions stockées qui dépendent de la table resteront, mais deviendront invalides.drop>; truncate >; delete
5. Sécurité : Soyez prudent lorsque vous utilisez drop et truncate, surtout lorsqu'il n'y a pas de sauvegarde, sinon il sera trop tard pour pleurer
Utilisez-le. Si vous souhaitez supprimer certaines lignes de données, utilisez delete. Faites attention à apporter la clause Where. Le segment de restauration doit être suffisamment grand
alter table 表名 drop colum 列名
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!