kzen.dev
  • Questions
  • Tags
  • Utilisateurs
Notifications
Récompenses
Inscription
Une fois inscrit, vous serez informé des réponses et des commentaires à vos questions.
Connectez-vous
Si vous avez déjà un compte, connectez-vous pour vérifier les nouvelles notifications.
Il y aura des récompenses pour les questions, réponses et commentaires ajoutés.
Détails
Source
Editer
 sestocker
sestocker
Question

Différences entre MySQL et SQL Server

Je suis un développeur [ASP.NET][1] qui a utilisé Microsoft SQL Server pour tous mes besoins en matière de base de données (à la fois au travail et pour des projets personnels).

J'envisage d'essayer la pile [LAMP][2] pour certains de mes projets personnels.

Quelles sont les principales différences entre MySQL et SQL Server ? L'utilisation de [procédures stockées][3] est-elle une pratique courante dans MySQL ?

Avez-vous des conseils ou des ressources à me recommander pour m'aider à effectuer le changement ?

Pour ceux qui ont l'expérience des deux systèmes, y a-t-il des fonctionnalités manquantes dans MySQL ?

[1] : http://en.wikipedia.org/wiki/ASP.NET [2] : http://en.wikipedia.org/wiki/LAMP_%28software_bundle%29 [3] : http://en.wikipedia.org/wiki/Stored_procedure

143 2008-08-14T03:13:26+00:00 3
 DineshDB
DineshDB
Question modifiée 23 mars 2018 в 6:47
Programmation
mysql
sql-server
tsql
Cette question a 1 réponse en anglais, pour les lire connectez-vous à votre compte.
Solution / Réponse
Jeff Atwood
Jeff Atwood
14 août 2008 в 3:17
2008-08-14T03:17:18+00:00
Détails
Source
Editer
#8414550

Une chose à laquelle vous devez faire attention est la différence assez importante dans la façon dont SQL Server et MySQL implémentent la syntaxe SQL.

Voici un bon Comparaison des différentes implémentations de SQL.

Par exemple, jetez un coup d'œil à la section top-n. Dans MySQL:

SELECT age
FROM person
ORDER BY age ASC
LIMIT 1 OFFSET 2

Dans SQL Server (T-SQL):

SELECT TOP 3 WITH TIES *
FROM person
ORDER BY age ASC
Peter Mortensen
Peter Mortensen
Réponse modifiée 10 octobre 2015 в 8:23
139
0
Jon Limjap
Jon Limjap
14 août 2008 в 3:20
2008-08-14T03:20:06+00:00
Détails
Source
Editer
#8414552

Je pense que l'une des principales choses auxquelles il faut faire attention est que les versions antérieures à MySQL 5.0 ne disposaient pas de vues, de déclencheurs et de procédures stockées.

Vous trouverez plus d'informations à ce sujet dans la [page de téléchargement de MySQL 5.0][1].

[1] : http://dev.mysql.com/downloads/mysql/5.0.html#downloads

Peter Mortensen
Peter Mortensen
Réponse modifiée 10 octobre 2015 в 8:28
5
0
 dlinsin
dlinsin
14 août 2008 в 11:24
2008-08-14T11:24:57+00:00
Détails
Source
Editer
#8414553

Quelqu'un a une bonne expérience d'un "port&quot ; d'une base de données de SQL Server vers MySQL ?

Cela devrait être assez pénible ! J&#8217ai changé de version de MySQL, passant de 4.x à 5.x, et plusieurs instructions ne fonctionnaient plus comme avant. L'analyseur de requêtes a été "amélioré", de sorte que les instructions qui étaient auparavant optimisées pour les performances ne fonctionnent plus comme prévu.

La leçon apprise en travaillant avec une base de données MySQL de 500 Go : C&#8217est un sujet subtil et tout sauf trivial !

3
0
Ajouter une question
Catégories
Toutes
Technologie
Culture / Loisirs
Vie / Arts
Science
Professionnel
Entreprises
Utilisateurs
Tous
Nouveau
Populaire
1
Денис Васьков
Enregistré il y a 16 heures
2
Dima Patrushev
Enregistré il y a 2 jours
3
sirojidddin otaboyev
Enregistré il y a 1 semaine
4
Елена Гайдамамакинат
Enregistré il y a 1 semaine
5
Иван Степанюк
Enregistré il y a 1 semaine
DE
ES
FR
ID
JA
KO
PT
RU
TR
ZH
© kzen.dev 2023
Source
stackoverflow.com
sous licence cc by-sa 3.0 avec l'attribution