Die Beispiele verwenden Tabellen, die über 'CREATE TABLE ... LIKE' aus einer vorhandenen Tabelle (COUNTRIES) erstellt wurden, die für die Zwecke des Beispiels als verfügbar oder intern erstellt angenommen wird.
1 Codeblock
PROC SQL Data
Erklärung : Dieses Beispiel erstellt zunächst eine neue Tabelle namens `newcountries` unter Verwendung der Struktur der Tabelle `countries`. Anschließend wird ein einfacher Index namens `area` auf die Spalte `area` der Tabelle `newcountries` erstellt. Ein einfacher Index wird auf eine einzelne Spalte angewendet, und sein Name muss identisch mit dem Namen der indizierten Spalte sein.
Kopiert!
proc sql;
create table newcountries
like countries;
create index area
on newcountries(area);
quit;
1
PROC SQL;
2
create TABLE newcountries
3
like countries;
4
create index area
5
on newcountries(area);
6
QUIT;
2 Codeblock
PROC SQL
Erklärung : Dieses Beispiel erstellt einen zusammengesetzten Index namens `places` auf den Spalten `name` und `continent` der Tabelle `newcountries`. Ein zusammengesetzter Index wird auf zwei oder mehr Spalten angewendet. Der Name des zusammengesetzten Indexes darf nicht identisch mit dem Namen einer der Spalten der Tabelle sein.
Kopiert!
proc sql;
create index places
on newcountries(name, continent);
quit;
1
PROC SQL;
2
create index places
3
on newcountries(name, continent);
4
QUIT;
3 Codeblock
PROC SQL
Erklärung : Dieses Beispiel erstellt die Tabelle `newcountries` neu (falls sie nicht existiert) und erstellt dann einen eindeutigen zusammengesetzten Index namens `places` auf den Spalten `name` und `continent`. Die Verwendung des Schlüsselworts `UNIQUE` stellt sicher, dass jede Kombination von Werten in den Spalten `name` und `continent` der Tabelle eindeutig ist. Jeder Versuch, die Tabelle so zu ändern, dass nicht eindeutige Indexwerte entstehen, wird von SAS abgelehnt.
Kopiert!
proc sql;
create table newcountries
like countries;
create unique index places
on newcountries(name, continent);
quit;
1
PROC SQL;
2
create TABLE newcountries
3
like countries;
4
create unique index places
5
on newcountries(name, continent);
6
QUIT;
4 Codeblock
PROC SQL
Erklärung : Dieses Beispiel löscht den Index namens `places` aus der Tabelle `newcountries` mithilfe der Anweisung `DROP INDEX`. Dies ist nützlich, um Speicherplatz freizugeben oder Indexierungsstrategien zur Verbesserung der Leistung anzupassen.
Kopiert!
proc sql;
drop index places from newcountries;
quit;
1
2
PROC SQL;
3
drop index places from newcountries;
4
QUIT;
5
Dieses Material wird von We Are Cas "wie besehen" zur Verfügung gestellt. Es gibt keine ausdrücklichen oder stillschweigenden Garantien hinsichtlich der Marktgängigkeit oder Eignung für einen bestimmten Zweck in Bezug auf die hierin enthaltenen Materialien oder Codes. We Are Cas ist nicht verantwortlich für Fehler in diesem Material, wie es jetzt existiert oder existieren wird, noch bietet We Are Cas technischen Support dafür an.
SAS und alle anderen Produkt- oder Dienstleistungsnamen von SAS Institute Inc. sind eingetragene Marken oder Marken von SAS Institute Inc. in den USA und anderen Ländern. ® zeigt die Registrierung in den USA an. WeAreCAS ist eine unabhängige Community-Site und nicht mit SAS Institute Inc. verbunden.
Diese Website verwendet technische und analytische Cookies, um Ihre Erfahrung zu verbessern.
Mehr erfahren.