To jest polecenie db.executegrass, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
db.wykonać - Wykonuje dowolną instrukcję SQL.
W przypadku instrukcji SELECT użyj „db.select”.
SŁOWA KLUCZOWE
baza danych, tabela atrybutów, SQL
STRESZCZENIE
db.wykonać
db.wykonać --help
db.wykonać [-i] [sql=zapytanie_sql] [wkład=Nazwa] [kierowca=Nazwa] [baza danych=Nazwa]
[schemat=Nazwa] [--pomoc] [--gadatliwy] [--cichy] [--ui]
Flagi:
-i
Zignoruj błędy SQL i kontynuuj
--help
Wydrukuj podsumowanie wykorzystania
--gadatliwy
Pełne wyjście modułu
--cichy
Cichy moduł wyjściowy
--UI
Wymuś uruchomienie okna GUI
Parametry:
sql=zapytanie_sql
Instrukcja SQL
Przykład: zaktualizuj rybniky ustaw kapri = 'hodne' gdzie kapri = 'malo'
wkład=Nazwa
Nazwa pliku zawierającego instrukcje SQL
'-' dla standardowego wejścia
kierowca=Nazwa
Nazwa sterownika bazy danych
Opcje: mysql, odbc, sqlite, strona, ogr, Dbf
Zaniedbanie: sqlite
baza danych=Nazwa
Nazwa bazy danych
Zaniedbanie: $GISDBASE/$LOCATION_NAME/$MAPSET/sqlite/sqlite.db
schemat=Nazwa
Schemat bazy danych
Nie używaj tej opcji, jeśli schematy nie są obsługiwane przez sterownik/serwer bazy danych
OPIS
db.wykonać umożliwia użytkownikowi wykonywanie instrukcji SQL.
UWAGI
db.wykonać wykonuje tylko instrukcje SQL i nie zwraca żadnych danych. Jeśli potrzebujesz danych
zwrócony z bazy danych, użyj db.wybierz.
Jeśli parametry połączenia z bazą danych są już ustawione za pomocą db.połącz, są traktowane jako
wartości domyślne i nie trzeba ich określać za każdym razem.
Jeśli masz dużą liczbę poleceń SQL do przetworzenia, znacznie szybciej jest umieszczać wszystkie
instrukcje SQL do pliku tekstowego i użyj wkład parametr pliku niż jest do przetworzenia
każda instrukcja indywidualnie w pętli. Jeśli podano wiele linii instrukcji, każdy SQL
wiersz musi kończyć się średnikiem.
Proszę zobaczyć osobę TRAWA SQL Interfejs jak stworzyć nową bazę danych.
PRZYKŁADY
Utwórz nową tabelę z kolumnami 'cat' i 'soiltype':
db.execute sql = "CREATE TABLE" gleby (cat liczba całkowita, typ gleby Varchar(10))"
Utwórz nową tabelę za pomocą pliku z instrukcjami SQL
sterownik db.execute=baza danych odbc=grassdb wejście=plik.sql
Wstaw nowy wiersz do tabeli atrybutów:
db.execute sql="INSERT INTO mysites (id,name,wschód,północ) wartości (30,'Ala',1657340,5072301)"
Zaktualizuj wpisy atrybutów do nowej wartości na podstawie reguły SQL:
db.execute sql="AKTUALIZUJ drogi USTAW koszt podróży=5 GDZIE cat=1"
Zaktualizuj wpisy atrybutów do nowej wartości na podstawie reguły SQL:
db.execute sql="UPDATE dourokukan SET testc=50 GDZIE testc ma wartość NULL"
Usuń wybrane wiersze z tabeli atrybutów:
db.execute sql="USUŃ Z gsod_stationlist GDZIE szerokość geograficzna < -91"
Dodaj nową kolumnę do tabeli atrybutów:
db.execute sql="ZMIEŃ DROGI TABELI DODAJ KOLUMNĘ o długości podwójnej"
Konwersja typu kolumny — zaktualizuj nową kolumnę z istniejącej kolumny (wszystkie sterowniki z wyjątkiem
DBF):
# „z_value” to varchar, a „z” to podwójna precyzja:
echo "UPDATE geodetic_pts SET z = CAST(z_value AS numeric)" | db.execute input=-
Usuń kolumnę z tabeli atrybutów:
db.execute sql="ALTER TABLE drogi DROP DŁUGOŚĆ KOLUMNY"
Tabela upuszczania (nie obsługiwana przez wszystkie sterowniki):
db.execute sql = "fmakopia DROP TABLE"
Zaktualizuj atrybut z wieloma instrukcjami SQL w pliku (np. plik.sql, wiersz instrukcji
musi kończyć się średnikiem):
AKTUALIZUJ drogi SET travelcost=5 GDZIE cat=1;
AKTUALIZUJ drogi SET travelcost=2 GDZIE cat=2;
db.execute input=plik.sql
Połącz tabelę „myroads” z tabelą „extratab” na podstawie typowych wartości kolumny „cat” (nie
obsługiwane przez sterownik DBF):
db.execute sql="UPDATE extratab SET names=(WYBIERZ etykietę FROM myroads WHERE extratab.cat=myroads.cat)"
Użyj db.executegrass online za pomocą usług onworks.net