Du kan bruge DB2-kommandolinien til at udføre DB2-kommandoer, SQL-sætninger og styresystemkommandoer. Der er følgende tilstande:
Sådan startes et DB2-kommandovindue:
Du kan også starte DB2-kommandovinduet ved at angive kommandoen db2cmd på en kommandolinie.
Hvis du angiver kommandoer via kommandovinduet, skal du medtage præfikset db2. Eksempel:
db2 list database directory
![]() | Hvis DB2-kommandoen indeholder tegn, som har en særlig betydning på det
styresystem, du bruger, skal du sætte kommandoen i anførselstegn for at være
sikker på, at den udføres korrekt.
F.eks. kan du vha. følgende kommando hente alle oplysninger i tabellen employee, selv om tegnet * har en særlig betydning på styresystemet: db2 "select * from employee" |
Hvis du vil angive en lang kommando, som ikke kan være på én linie, skal du angive et mellemrum, efterfulgt af liniefortsættelsestegnet \ i slutningen af den ene linie, derefter skal du trykke på Enter og fortsætte med at indtaste kommandoen på den næste linie. Eksempel:
DB2 select empno, function, firstname, lastname, birthdate, from \ DB2 (fort.) => employee where function='service' and \ DB2 (fort.) => firstname='Lily' order by empno desc
Gør følgende for at kalde DB2-kommandolinien i interaktiv inputtilstand:
Du kan også starte DB2-kommandovinduet i interaktiv inputtilstand ved at skrive kommandoen db2cmd efterfulgt af kommandoen db2 på en kommandolinie.
I interaktiv inputtilstand ser klarmeldingen sådan ud:
DB2 =>
I interaktiv inputtilstand skal du ikke skrive DB2 foran DB2-kommandoer, men nøjes med selve kommandoen. Eksempel:
DB2 => list database directory
Hvis du vil skrive styresystemkommandoer i interaktiv tilstand, skal du sætte et udråbstegn (!) foran kommandoen. Eksempel:
DB2 => !dir
Hvis du vil angive en lang kommando, som ikke kan være på én linie, skal du angive et mellemrum, efterfulgt af liniefortsættelsestegnet \ i slutningen af linien, derefter skal du trykke på Enter og fortsætte med at indtaste kommandoen på den næste linie. Eksempel:
DB2 select empno, function, firstname, lastname, birthdate, from \ DB2 (fort.) => employee where function='service' and \ DB2 (fort.) => firstname='Lily' order by empno desc
Afslut interaktiv inputtilstand ved at skrive quit.
Der er flere oplysninger om brugen af DB2-kommandolinien i Command Reference.