sql >> Databasteknik >  >> RDS >> Database

Introduktion till SQL

Efter att vi introducerat den mest populära konceptuella datamodellen, Entity-Relationship (ER) och den mest populära logiska datamodellen (Relationsmodellen), är det dags att introducera SQL.

SQL (Structured Query Language) är ett språk vi använder för att interagera med ett databashanteringssystem (DBMS).

Som namnet antyder är det inte ett programmeringsspråk, men det föddes som ett frågespråk och utvecklades senare till ett gränssnitt för att göra mer avancerade operationer med en databas än att bara utföra frågor.

Jag sa "utvecklats", men i verkligheten utvecklas SQL alltid. Det är en standard som först publicerades 1986, sedan uppdaterades 1989, 1992, 1999, 2003, 2006, 2008, 2011, 2016 och som den senaste versionen i skrivande stund, 2019.

SQL är implementerat i många populära DBMS:PostgreSQL, MySQL, Oracle, SQLite, MicroSoft SQL Server och många fler. Varje annan databas implementerar standarden, eller en viss version av den, och lägger till anpassade funktioner ovanpå den för att förenkla skapandet frågor eller lägga till en specifik funktionalitet.

Om inte annat anges, varje gång jag pratar om SQL talar jag om SQL-standarden, inte en speciell implementering av den.

SQL är ett stort ämne. Jag tar upp många av dess ämnen i olika blogginlägg, inklusive:

SQL, skapa en tableSQL, lägga till data till en tableSQL, hur man använder SELECTSQL, hur man uppdaterar en tabellstrukturSQL, hur man uppdaterar dataSQL, hur man tar bort data och tablesSQL, Hantera tomma cellerSQL, Unika och Primära nycklarSQL ViewsSQL Joins


  1. När ska jag stänga en markör och db?

  2. Kan inte ansluta till MySQL-servern på "localhost" (10061)

  3. TDS Server - Använd Transact-SQL (T-SQL)-uttalanden för att arbeta med Salesforce-data i SQL Server

  4. Hur man drar fördel av de nya partitioneringsfunktionerna i PostgreSQL 11