Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Créer un script SQL qui crée une base de données et des tables

Bien que la réponse de Clayton vous y mènera (éventuellement), dans SQL2005/2008/R2/2012, vous avez une option beaucoup plus simple :

Faites un clic droit sur la base de données, sélectionnez Tasks puis Generate Scripts , qui lancera l'assistant de script. Cela vous permet de générer un seul script qui peut recréer la base de données complète, y compris la table/les index et les contraintes/les procédures stockées/les fonctions/les utilisateurs/etc. Il existe une multitude d'options que vous pouvez configurer pour personnaliser la sortie, mais la plupart d'entre elles s'expliquent d'elles-mêmes.

Si vous êtes satisfait des options par défaut, vous pouvez faire tout le travail en quelques secondes.

Si vous souhaitez recréer les données dans la base de données (sous la forme d'une série d'INSERTS), je vous recommande également Pack d'outils SSMS (Gratuit pour la version SQL 2008, payant pour la version SQL 2012).