Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server
MS SQL-Server Forum Microsoft SQL-Server. Avant de poster -> FAQ SQL-Server, Tutoriels SQL-Server
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/07/2011, 10h21   #1
Invité de passage
 
Inscription : juillet 2011
Messages : 2
Détails du profil
Informations forums :
Inscription : juillet 2011
Messages : 2
Points : 1
Points : 1
Par défaut CREATE TABLE db_name.tbl_name(MySQL) en SQL?

Bonjour à tous,

je chercher à écrire un script pour créer une table dans une base, mais j'ai besoin de préciser quelle base (car j'ai besoin de changer de base de données dans le script), et donc je dois pouvoir préciser dans quelle base je veux créer cette table.

Je sais qu'en MySQL on peut le faire en faisant ainsi
CREATE TABLE db_name.tbl_name(...);
mais je ne trouve pas comment le faire en SQL.

J'utilise SQL Serveur 2008.

Je vous remercie d'avance de votre attention.
stef95 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2011, 12h05   #2
Invité de passage
 
Inscription : juillet 2011
Messages : 2
Détails du profil
Informations forums :
Inscription : juillet 2011
Messages : 2
Points : 1
Points : 1
La solution était en fait de rajouter "dbo" entre le nom de la base et le nom de la table, comme ceci : CREATE TABLE db_name.dbo.tbl_name(...);
stef95 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2011, 09h50   #3
Membre Expert
 
Inscription : janvier 2010
Messages : 1 084
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : janvier 2010
Messages : 1 084
Points : 1 573
Points : 1 573
Bonjour,

En fait, il s'agit du schéma, qui est en effet 'dbo' par défaut.

vous pouvez indiquer les 4 composantes d'un objet comme ceci :
Citation:
Server.Base.schema.Objet
Vous pouvez vous passer des préfixes, mais si vous spécifiez la base, il vous faut alors soit spécifier le schéma (ce qui est recommandé en production, afin que le code soit plus lisible et que le moteur n'ait pas a chercher !) ou vous pouvez l’omettre également (ce qui peut etre pratique en dev) mais en mettant dans ce cas un double point :

Citation:
base..objet
aieeeuuuuu est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h11.


 
 
 
 
Partenaires

Hébergement Web