Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 11085|Répondre: 0

[Source] SQL Server crée des tableaux Ajouter des clés primaires Ajouter des colonnes Instructions SQL couramment utilisées

[Copié le lien]
Publié sur 15/05/2015 21:10:13 | | |
--Retirez la clé primaire
Contrainte de suppression de nom de table table
--Ajouter la clé primaire
Modifier table table add clau primaire de contrainte (nom du champ 1, nom du champ 2......)
--Ajouter la clé primaire pour les index non groupés
modifier table name table add contrainte clé primaire NONCLUSTERED (nom champ 1, nom champ 2......)


Nouvelle table :
Créer table [nom de table]
(
[Champ auto-numéroté] int IDENTITÉ (1,1) CLÉ PRIMAIRE,
[Champ 1] nVarChar(50) par défaut \'default\' null,
[Champ 2] ntext nul ,
[Champ 3] rendez-vous,
[Champ 4] argent nul ,
[Champ 5] int par défaut 0,
[Champ 6] Décimal (12,4) par défaut 0,
[Champ 7] image nulle ,
)


Tableau de suppression :
Drop table [nom du tableau]


Supprimez toutes les tables :


DÉCLARE curItems CURSOR
FOR sélectionner [nom] à partir des sysobjects où xtype='U'
POUR LECTURE SEULE
OPEN curItems
DÉCLARER @n NVARCHAR(100), @m NVARCHAR(100)
RÉCUPÉRER DES CURItems VERS @n
TANDIS @@FETCH_STATUS=0
DÉBUT
Set @m=@n
    exécutif ('Drop Table' + @m)
ALLER CHERCHER ENSUITE curItems DANS
@n
FIN
FERMER curItems
DEALLOCATE curItems
Insérer les données :
INSÉRER DANS [nom de table] (champ 1, champ 2) VALEURS (100,\'51WINDOWS.NET\')


Supprimer les données :
SUPPRIMER DE [nom du tableau] OÙ [nom du champ]>100


Données mises à jour :
MISE À JOUR [nom du tableau] SET [champ 1] = 200, [champ 2] = \'51WINDOWS.NET\' OÙ [champ trois] = \'HAIWA\'


Nouveaux domaines :
ALTER TABLE [nom de table] ADD [nom de champ] NVARCHAR (50) NULL


Supprimer un champ :
MODIFIER TABLEAU [Nom du tableau] SUPPRIMER COLONNE [Nom du champ]


Modifiez le champ :
ALTER TABLE [nom de table] ALTER COLUMN [nom du champ] NVARCHAR (50) NULL


Renommer un tableau : (Pour accéder à un renom, veuillez consulter l’article : Renommer un tableau dans une base de données Access)
sp_rename « Nom de la table », « Nouveau nom de table », « OBJET »


Nouvelles contraintes :
MODIFIER TABLE [nom de la table] AJOUTER VÉRIFICATION DE CONTRAINTES ([champ de contrainte] <= \'2000-1-1\')


Supprimer les contraintes :
ALTER TABLE [nom de la table] DROP CONTRAINTE nom de la contrainte


Créer un nouveau par défaut
MODIFIER TABLE [nom de table] AJOUTER CONTRAINTE nom de valeur par défaut DEFAULT \'51WINDOWS.NET\' POUR [nom du champ]


Supprimer la valeur par défaut
ALTER TABLE [nom de la table] DROP CONTRAINT nom de valeur par défaut


Supprimer les journaux dans SqlServer pour réduire la taille des fichiers de base de données
Dump le nom de la base de données des transactions avec no_log
Nom de la base de données de journaux de sauvegarde avec no_log
DBCC ShrinkDatabase (Nom de la base de données)
Exécutif sp_dboption « nom de la base de données », « autoshrink », « vrai »


\\\'Ajouter une fonction générique de champ
Sous-AddColumn(TableName, ColumnName, ColumnType)
Conn.Execute(\"Modifier la Table \"&NomDeTable&\ » Ajouter \"&NomColonne&\ » \"&TypeColonne&\"\ »)
Fin du Remplaçant


\\\'Changer la fonction générique du champ
Sous-ModColumn(TableName, ColumnName, ColumnType)
Conn.Execute(\"Modifier Table \"&NomTable&\ » Modifier Column \"&NomColumn&\ » \"&ColumnType&\"\ »)
Fin du Remplaçant


« vérifie si la table existe


sql=\"select count(*) comme dida depuis sysobjects où id = object_id(N\'[propriétaire].[ nom de la table]\') et OBJECTPROPERTY(id, N\'IsUserTable\') = 1\"


Set rs=conn.execute(sql)


response.write rs(\"dida\ »)\' renvoie une valeur numérique, 0 pour non, et 1 pour existence




L’existence d’une table de jugement :
select * depuis sysobjects où id = object_id(N\'[dbo].[ tablename]\') et OBJECTPROPERTY(id, N\'IsUserTable\') = 1


La structure d’une table
sélectionner * depuis syscolumns où id = object_id(N\'[dbo].[ Votre nom de table]\') et OBJECTPROPERTY(id, N\'IsUserTable\') = 1


Modifiez le préfixe du tableau :


ALTER SCHEMA dbo TRANSFER prename.tablename ;


Si la Tableau 2 existe déjà, ajoutez les enregistrements de la Tableau 1 à l’instruction de la Tableau 2 :
insérer dans le tableau 2 (Champ 1, Champ 2,...)   sélectionner Champ 1, Champ 2,..   du tableau 2 où ...


Si la Tableau 2 n’existe pas, la Tableau 2 sera automatiquement générée avec l’instruction suivante, et le type de champ est le même que dans la Tableau 1 :
        sélectionner Champ 1, Champ 2,..   INTO Tableau 2 depuis le Tableau 1 où ...





Précédent:SQL Server importe la base de données MDB avec un mot de passe et obtient une solution d’erreur
Prochain:ASP.NET Explication détaillée des contrôles de vérification
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com