3.3.1 een Database aanmaken en selecteren
als de beheerder uw database voor u aanmaakt bij het instellen van uw rechten, kunt u deze beginnen gebruiken., Anders moet u het zelf aanmaken:
mysql> CREATE DATABASE menagerie;
onder Unix zijn databasenamen hoofdlettergevoelig (in tegenstelling tot SQL-sleutelwoorden), dus moet u altijd naar uw database verwijzen als menagerie
, niet als Menagerie
, MENAGERIE
, of een andere variant. Dit geldt ook voor tabelnamen. (Onder Windows is deze beperking niet van toepassing, hoewel u moet verwijzen naar databases en tabellen met dezelfde lettercase gedurende een bepaalde query., Echter, om verschillende redenen, de aanbevolen beste praktijk is altijd om dezelfde lettercase die werd gebruikt toen de database werd gemaakt te gebruiken.)
Als u een fout krijgt zoals ERROR 1044 (42000): Toegang geweigerd voor gebruiker ‘micah’@’localhost’ naar database ‘menagerie’ wanneer u probeert een database aan te maken, betekent dit dat uw gebruikersaccount niet de benodigde rechten heeft om dit te doen. Bespreek dit met de beheerder of zie paragraaf 6.2, “toegangscontrole en accountbeheer”.,
een database aanmaken selecteert deze niet voor gebruik; U moet dit expliciet doen. Om van menagerie
de huidige database te maken, gebruik je deze instructie:
mysql> USE menagerieDatabase changed
uw database hoeft maar één keer aangemaakt te worden, maar u moet het selecteren voor gebruik elke keer dat u een MySQL-sessie begint. U kunt dit doen door het geven van een USE
statement zoals getoond in het voorbeeld. Als alternatief kunt u de database op de opdrachtregel selecteren wanneer u MySQL aanroept. Geef de naam op na alle verbindingsparameters die u mogelijk moet opgeven., Bijvoorbeeld:
shell> mysql -h host -u user -p menagerieEnter password: ********
menagerie
in het zojuist getoonde commando is niet uw wachtwoord. Als u uw wachtwoord op de opdrachtregel wilt opgeven na de optie -p
, moet u dit doen zonder tussenliggende spatie (bijvoorbeeld als -p
, niet als password
-p
). Echter, het plaatsen van uw wachtwoord op de opdrachtregel wordt niet aanbevolen, omdat dit het blootstelt aan snuffelen door andere gebruikers ingelogd op uw machine.,password
u kunt op elk moment zien welke database momenteel is geselecteerd met SELECT
DATABASE()
.