Dela via


DDL-satser

DDL-instruktioner (Data Definition Language) varierar enormt mellan DBMSs. ODBC SQL definierar instruktioner för de vanligaste datadefinitionsåtgärderna: skapa och släppa tabeller, index och vyer; ändra tabeller. och bevilja och återkalla privilegier. Alla andra DDL-instruktioner är datakällspecifika. Därför kan inte kompatibla program utföra vissa datadefinitionsåtgärder. I allmänhet är detta inte ett problem eftersom sådana åtgärder tenderar att vara mycket DBMS-specifika och bäst lämnas till den proprietära databasadministrationsprogramvaran som levereras med de flesta DBMS eller installationsprogrammet som levereras med drivrutinen.

Ett annat problem i datadefinitionen är att namn på datatyper varierar enormt mellan dbms. I stället för att definiera standardnamn för datatyper och tvinga drivrutiner att konvertera dem till DBMS-specifika namn, ger SQLGetTypeInfo ett sätt för program att identifiera DBMS-specifika datatypsnamn. Samverkande program bör använda dessa namn i SQL-instruktioner för att skapa och ändra tabeller. namnen som anges i bilaga C: SQL Grammar och Bilaga D: Datatyper är endast exempel.