SQL-92 - SQL-92

SQL-92 var den tredje revision af SQL- databasens forespørgselssprog . I modsætning til SQL-89 var det en større revision af standarden. Bortset fra nogle få mindre uforeneligheder er SQL-89-standarden fremadskompatibel med SQL-92.

Selve standardspecifikationen voksede omkring fem gange sammenlignet med SQL-89. Meget af det skyldtes mere præcise specifikationer for eksisterende funktioner; stigningen på grund af nye funktioner var kun med en faktor 1,5–2. Mange af de nye funktioner var allerede implementeret af leverandører, før den nye standard blev vedtaget. Imidlertid blev de fleste af de nye funktioner tilføjet til "mellemliggende" og "fulde" niveauer i specifikationen, hvilket betyder, at overensstemmelse med SQL-92-indgangsniveau næppe var mere krævende end overensstemmelse med SQL-89 .

Senere revisioner af standarden inkluderer SQL: 1999 (SQL3), SQL: 2003 , SQL: 2008 , SQL: 2011 og SQL: 2016 .

Nye funktioner

Væsentlige nye funktioner inkluderer:

  • Nye datatyper defineret: DATE, TIME, TIMESTAMP, INTERVAL, BITsnor, VARCHARstrygere og NATIONAL CHARACTERstrygere.
  • Support til yderligere karaktersæt ud over basiskravet for repræsentation af SQL-sætninger.
  • Nye skalære operationer såsom strengkonkatenering og udtræksekstraktion , dato- og tidsmatematik og betingede udsagn.
  • Nyt sæt operationer såsom UNION JOIN, NATURAL JOIN, sæt forskelle, og sæt kryds.
  • Betingede udtryk med CASE. For eksempel, se Case (SQL) .
  • Support til ændringer af skema definitioner via ALTERog DROP.
  • Bindinger til C , Ada og MUMPS .
  • Nye funktioner til brugerrettigheder.
  • Ny funktionalitetskontrol, f.eks. Inden for en CHECKbegrænsning .
  • Et nyt informationsskema - kun læste visninger om databasemetadata som hvilke tabeller den indeholder osv. F.eks SELECT * FROM INFORMATION_SCHEMA.TABLES;.
  • Dynamisk udførelse af forespørgsler (i modsætning til forberedt).
  • Bedre support til ekstern databaseadgang.
  • Midlertidige borde; CREATE TEMP TABLEetc.
  • Transaktion isolationsniveauer .
  • Nye operationer til ændring af datatyper undervejs CAST (expr AS type).
  • Rulede markører .
  • Kompatibilitetsmarkering for baglæns og fremad kompatibilitet med andre SQL-standarder.

Udvidelser

To betydelige udvidelser blev offentliggjort efter standard (men før den næste større iteration.)

Referencer

eksterne links