Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> hardware >> PC Computer >> .

Come connettere ed eseguire query su MySQL o MariaDB con PowerShell

La connessione a un database MySQL o MariaDB tramite PowerShell richiede l'uso di MySql .Spazio dei nomi dei dati. Ecco una guida passo passo su come stabilire una connessione ed eseguire query di base:

1. Installa la libreria MySQL Connector/NET:

> - Scarica la versione più recente di .NET Connector dal [sito web ufficiale di MySQL](https://dev.mysql.com/downloads/).

> - Eseguire il programma di installazione e seguire le istruzioni visualizzate sullo schermo per completare l'installazione.

2. Crea un nuovo script PowerShell:

> - Apri l'editor di PowerShell preferito (ad esempio, Windows PowerShell ISE o Visual Studio Code).

> - Crea un nuovo file di script di PowerShell (.ps1).

3. Importa lo spazio dei nomi MySQL:

> - Nel tuo script, aggiungi la seguente riga all'inizio:

```

utilizzando lo spazio dei nomi MySql.Data.MySqlClient

```

4. Stabilire una connessione al database MySQL o MariaDB:

> - Utilizza MySqlConnection classe per creare un oggetto di connessione. Sostituisci i seguenti segnaposto con i valori appropriati per il tuo database:

"PowerShell".

$server ="hostlocale"

$database ="miodb"

$nome utente ="root"

$password ="miaPassword"

$porta ="3306"

$connectionString ="Server=$server; Database=$database; Id utente=$nome utente; Password=$password; Porta=$porta"

Crea l'oggetto connessione

$connection =Nuovo oggetto MySql.Data.MySqlClient.MySqlConnection($connectionString)

Apri la connessione

$connessione.Open()

```

5. Esegui una query sul database:

> - Utilizza MySqlCommand class per creare un oggetto comando ed eseguire la query. Sostituisci "`select_statement`" con la tua query SQL:

"PowerShell".

Crea l'oggetto comando

$comando =Nuovo oggetto MySql.Data.MySqlClient.MySqlCommand

Imposta la query da eseguire

$command.CommandText ="select_statement"

Esegui la query e memorizza i risultati in un lettore

$lettore =$comando.ExecuteReader()

Elabora i risultati (ad esempio, stampa su console o salva su una variabile)

mentre ($reader.Read())

{

# Ottieni i valori delle colonne e stampali sulla console

$firstColumnValue =$lettore["nome_colonna"]

$secondColumnValue =$lettore["nome_colonna"]

Host di scrittura "$firstColumnValue, $secondColumnValue"

}

Chiudi il lettore

$lettore.Chiudi()

```

6. Chiudi la connessione:

> - Ricordarsi sempre di chiudere l'oggetto connessione per liberare risorse.

"PowerShell".

Chiudi la connessione

$connessione.Chiudi()

```

7. Esegui lo script:

> - Salva lo script con un nome adatto (ad esempio "MySqlConnection.ps1") ed eseguilo in PowerShell. L'output mostrerà i risultati della query.

Questo script stabilisce una connessione a un database MySQL o MariaDB, esegue una query, elabora i risultati e quindi chiude la connessione. È possibile modificare lo script in base alle proprie esigenze specifiche.

 

hardware © www.354353.com