Conectar-se a um banco de dados MySQL ou MariaDB usando PowerShell requer o uso do
MySql .Espaço de dados. Aqui está um guia passo a passo sobre como estabelecer uma conexão e realizar consultas básicas:
1. Instale a biblioteca MySQL Connector/NET: > - Baixe o
conector .NET mais recente do [site oficial do MySQL](https://dev.mysql.com/downloads/).
> - Execute o instalador e siga as instruções na tela para concluir a instalação.
2. Crie um novo script do PowerShell: > - Abra seu editor preferido do PowerShell (por exemplo, Windows PowerShell ISE ou Visual Studio Code).
> - Crie um novo arquivo de script do PowerShell (.ps1).
3. Importe o namespace MySQL: > - No seu script, adicione a seguinte linha no início:
```
usando o namespace MySql.Data.MySqlClient
```
4. Estabeleça uma conexão com o banco de dados MySQL ou MariaDB: > - Use o
MySqlConnection classe para criar um objeto de conexão. Substitua os seguintes espaços reservados pelos valores apropriados para seu banco de dados:
```PowerShell
$servidor ="localhost"
$banco de dados ="meudb"
$nomedeusuario ="root"
$senha ="minhasenha"
$porta ="3306"
$connectionString ="Servidor=$servidor; Banco de dados=$banco de dados; ID do usuário=$nome de usuário; Senha=$senha; Porta=$porta"
Crie o objeto de conexão
$connection =Novo Objeto MySql.Data.MySqlClient.MySqlConnection($connectionString)
Abra a conexão
$conexão.Open()
```
5. Realize uma consulta no banco de dados: > - Use o
MySqlCommand classe para criar um objeto de comando e executar a consulta. Substitua "`select_statement`" pela sua própria consulta SQL:
```PowerShell
Crie o objeto de comando
$command =Novo Objeto MySql.Data.MySqlClient.MySqlCommand
Defina a consulta a ser executada
$command.CommandText ="select_statement"
Execute a consulta e armazene os resultados em um leitor
$leitor =$command.ExecuteReader()
Processar os resultados (por exemplo, imprimir no console ou salvar em uma variável)
enquanto ($leitor.Read())
{
# Obtenha os valores das colunas e imprima-os no console
$firstColumnValue =$leitor["nome_coluna"]
$secondColumnValue =$leitor["nome_coluna"]
Write-Host "$firstColumnValue, $secondColumnValue"
}
Feche o leitor
$leitor.Fechar()
```
6. Fechar a conexão: > - Lembre-se sempre de fechar o objeto de conexão para liberar recursos.
```PowerShell
Fechar a conexão
$conexão.Fechar()
```
7. Execute o script: > - Salve o script com um nome adequado (por exemplo, "MySqlConnection.ps1") e execute-o no PowerShell. A saída exibirá os resultados da consulta.
Este script estabelece uma conexão com um banco de dados MySQL ou MariaDB, realiza uma consulta, processa os resultados e fecha a conexão. Você pode modificar o script de acordo com seus requisitos específicos.