sql >> Database teknologi >  >> RDS >> Database

Introduktion til SQL

Efter at vi introducerede den mest populære konceptuelle datamodel, Entity-Relationship (ER) og den mest populære logiske datamodel (den relationelle model), er det tid til at introducere SQL.

SQL (Structured Query Language) er et sprog, vi bruger til at interagere med et Database Management System (DBMS).

Som navnet antyder, er det ikke et programmeringssprog, men det blev født som et forespørgselssprog og udviklede sig senere til en grænseflade til at udføre mere avancerede operationer med en database end blot at udføre forespørgsler.

Jeg sagde "udviklet", men i virkeligheden er SQL altid under udvikling. Det er en standard, der først blev udgivet i 1986, derefter opdateret i 1989, 1992, 1999, 2003, 2006, 2008, 2011, 2016 og som dens seneste version i skrivende stund, 2019.

SQL er implementeret i mange populære DBMS:PostgreSQL, MySQL, Oracle, SQLite, MicroSoft SQL Server og mange flere. Hver forskellige database implementerer standarden eller en bestemt version af den og tilføjer brugerdefinerede funktioner oven i den for at forenkle oprettelsen forespørgsler eller tilføjelse af en specifik funktionalitet.

Medmindre andet er angivet, taler jeg hver gang jeg taler om SQL om SQL-standarden, ikke en bestemt implementering af den.

SQL er et stort emne. Jeg dækker mange af dets emner i forskellige blogindlæg, herunder:

SQL, oprettelse af en tableSQL, tilføjelse af data til en tableSQL, hvordan man bruger SELECTSQL, hvordan man opdaterer en tabelstrukturSQL, hvordan man opdaterer dataSQL, hvordan man sletter data og tablesSQL, Håndtering af tomme cellerSQL, Unikke og Primære nøglerSQL ViewsSQL Joins


  1. Hvordan kalder man en Stored Procedure inde i en oracle-pakke med Entity Framework?

  2. Kopier/dupliker database uden at bruge mysqldump

  3. Introduktion til SQL Joins

  4. Sådan deaktiveres MySQL Strict Mode