Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako sa pripojiť a dopytovať MySQL alebo MariaDB pomocou PowerShell

Pripojenie k databáze MySQL alebo MariaDB pomocou PowerShell vyžaduje použitie MySql .Dátový menný priestor. Tu je podrobný návod, ako vytvoriť pripojenie a vykonať základné otázky:

1. Nainštalujte knižnicu MySQL Connector/NET:

> - Stiahnite si najnovší .NET Connector z [oficiálnej webovej stránky MySQL](https://dev.mysql.com/downloads/).

> - Spustite inštalačný program a dokončite inštaláciu podľa pokynov na obrazovke.

2. Vytvorte nový skript PowerShell:

> - Otvorte preferovaný editor PowerShell (napr. Windows PowerShell ISE alebo Visual Studio Code).

> - Vytvorte nový súbor skriptu PowerShell (.ps1).

3. Importovať priestor názvov MySQL:

> - Do skriptu pridajte na začiatok nasledujúci riadok:

```

pomocou menného priestoru MySql.Data.MySqlClient

```

4. Vytvorte pripojenie k databáze MySQL alebo MariaDB:

> - Použite MySqlConnection triedy na vytvorenie objektu pripojenia. Nahraďte nasledujúce zástupné symboly vhodnými hodnotami pre vašu databázu:

```Powershell

$server ="localhost"

$database ="mydb"

$username ="root"

$password ="mojeHeslo"

$port ="3306"

$connectionString ="Server=$server; Databáza=$databáza; ID užívateľa=$používateľské meno; Heslo=$heslo; Port=$port"

Vytvorte objekt pripojenia

$connection =New-Object MySql.Data.MySqlClient.MySqlConnection($connectionString)

Otvorte pripojenie

$connection.Open()

```

5. Vykonajte dotaz na databázu:

> - Použite MySqlCommand triedy na vytvorenie objektu príkazu a vykonanie dotazu. Nahraďte "`select_statement`" vlastným SQL dotazom:

```Powershell

Vytvorte príkazový objekt

$command =New-Object MySql.Data.MySqlClient.MySqlCommand

Nastavte dopyt, ktorý sa má vykonať

$command.CommandText ="select_statement"

Vykonajte dotaz a uložte výsledky do čítačky

$reader =$command.ExecuteReader()

Spracujte výsledky (napr. vytlačte do konzoly alebo uložte do premennej)

while ($reader.Read())

{

# Získajte hodnoty stĺpcov a vytlačte ich do konzoly

$firstColumnValue =$reader["column_name"]

$secondColumnValue =$reader["column_name"]

Write-Host "$firstColumnValue, $secondColumnValue"

}

Zatvorte čítačku

$reader.Close()

```

6. Ukončenie pripojenia:

> - Vždy nezabudnite zatvoriť objekt pripojenia, aby ste uvoľnili zdroje.

```Powershell

Zatvorte pripojenie

$connection.Close()

```

7. Spustite skript:

> - Uložte skript pod vhodným názvom (napr. "MySqlConnection.ps1") a spustite ho v prostredí PowerShell. Na výstupe sa zobrazia výsledky dotazu.

Tento skript vytvorí spojenie s databázou MySQL alebo MariaDB, vykoná dotaz, spracuje výsledky a potom spojenie uzavrie. Skript môžete upraviť podľa svojich špecifických požiadaviek.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené