external help file: PowerWamp-help.xml Module Name: powerwamp online version: schema: 2.0.0
Invoke-MySQLQuery
SYNOPSIS
A powershell function to run MySQL Queries.
SYNTAX
ByConnectionString (Default)
Invoke-MySQLQuery -Query <String> -ConnectionString <String> [<CommonParameters>]
ByItems
Invoke-MySQLQuery -Query <String> -MySQLUsername <String> -MySQLPassword <SecureString> -MySQLDatabase <String>
-MySQLServer <String> [<CommonParameters>]
DESCRIPTION
Executes the Query.
EXAMPLES
EXAMPLE 1
Query the DB for rows of information and setting that as an Object.
$query = "select Testcase_name,Testcase_Status from test_cases" $MyConnectionString = "server=localhost;port=3306;uid=root;pwd=;database=summitrts" $Data = @(Invoke-MySQLQuery -Query $query -ConnectionString $MyConnectionString)
EXAMPLE 2
Updating database row(s)
$query = "update test_cases set Testcase_name = '$somevalue' where testcase_id = 1" $MyConnectionString = "server=localhost;port=3306;uid=root;pwd=;database=summitrts" Invoke-MySQLQuery -Query $query -ConnectionString $MyConnectionString
EXAMPLE 3
Query the DB for rows of information and setting that as an Object.
$query = "select Testcase_name,Testcase_Status from test_cases" $Data = @(Invoke-MySQLQuery -Query $query -MySQLUsername root -MySQLPassword "" -MySQLDatabase summitrts -MySQLServer localhost)
EXAMPLE 4
Updating database row(s)
$query = "update test_cases set Testcase_name = '$somevalue' where testcase_id = 1" Invoke-MySQLQuery -Query $query -MySQLUsername root -MySQLPassword "" -MySQLDatabase summitrts -MySQLServer localhost
PARAMETERS
-Query
A valid SQL query is required.
Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-ConnectionString
A valid MySQL connection String is required.
Type: String
Parameter Sets: ByConnectionString
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-MySQLUsername
A valid MySQL username is required.
Type: String
Parameter Sets: ByItems
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-MySQLPassword
A valid MySQL password is required.
Type: SecureString
Parameter Sets: ByItems
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-MySQLDatabase
A valid MySQL Database is required.
Type: String
Parameter Sets: ByItems
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-MySQLServer
A valid MySQL Server is required.
Type: String
Parameter Sets: ByItems
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
CommonParameters
This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216).
INPUTS
OUTPUTS
NOTES
No additional notes.