Skillnaden mellan SQL och MySQL är avgörande för att förstå databastekniken. De är inte utbytbara villkor; De har en mästerskapsförhållande:
* sql (strukturerat frågespråk): Detta är ett * standard * -språk som används för att interagera med relationella databashanteringssystem (RDBMS). Tänk på det som grammatik och ordförråd för att prata med databaser. Det används för att definiera databasscheman (struktur), frågedata (hämta information), infoga, uppdatera och ta bort data. SQL är inte en specifik produkt; Det är ett språk som stöds av många olika databassystem.
* mysql: Detta är en specifik, * öppen källkod * rdbms som använder SQL som sitt frågespråk. Det är en viss mjukvaruprodukt du kan installera och använda för att hantera databaser. Andra RDBMS -system som använder SQL inkluderar PostgreSQL, Oracle Database, Microsoft SQL Server och SQLite.
Kort sagt:
* SQL är språket.
* MySQL är ett av de många databassystem som * implementerar * det språket.
Du använder SQL * inom * MySQL (eller andra SQL-kompatibla databaser) för att utföra databasoperationer. Du skriver SQL -frågor och kommandon som MySQL sedan kör mot dess lagrade data.