Websource : Agence web des startups

Développement web

Quelle est la différence entre SQL et MySQL ?

le Jeudi 6 mai 2021 à 00:00

Quelle est la différence entre SQL et MySQL ?

SQL est une norme, alors que MySQL est l'un des nombreux produits qui implémentent cette norme.

On pourrait faire l'analogie avec le plan d'une maison. SQL est un plan, comme le plan d'une maison. Monsieur Martin et Monsieur Dupont pourraient tout les deux construire une maison en se basant sur le même plan, mais la maison de Monsieur Martin ne serait pas pour autant celle de Monsieur Dupont. De la même façon, des produits comme Oracle, MsSQL, MySQL, MariaDB… sont des produits de base de données différents, mais qui se basent sur la même norme, le même plan, qu'est la norme SQL.

DeveloppementDeveloppement WebSQLMySQL

Comment vérifier si une table existe dans SQL Server ?

le Vendredi 30 avril 2021 à 00:00

Comment vérifier si une table existe dans SQL Server ?

Il y a plusieurs façon plus ou moins élégantes. Tout d'abord, il y a la possibilité d'utiliser les tables systèmes comme la table sys.tables :

IF EXISTS(SELECT * FROM sys.Tables where name = 'Matable')

BEGIN

END

Attention, il peut exister plusieurs tables avec un même nom dans des schémas différents, il faut donc faire une jointure avec sys.schemas pour affiner sa recherche et donc remplacer la requête par :

SELECT t.name FROM sys.Tables T INNER JOIN sys.Schemas ON T.Schema_Id = S.Schema_Id WHERE s.name='MonSchema' AND t.name='MaTable'

Une autre écriture bien plus courte consiste à utiliser la fonction OBJECT_ID().

IF OBJECT_ID('MonSchema.MaTable’) IS NOT NULL

BEGIN

END

La synthaxe est approximative mais cela devrait fonctionner.

DeveloppementDeveloppement WebSQL