3.3.1 Opprette og Velge en Database
Hvis administratoren oppretter databasen for deg når du setter opp dine rettigheter, kan du begynne å bruke det., Ellers, du trenger for å lage det selv:
mysql> CREATE DATABASE menagerie;
Under Unix, database navn er case-sensitive (i motsetning til SQL søkeord), så du må alltid referere til databasen din menagerie
ikke som Menagerie
, MENAGERIE
, eller en eller annen variant. Dette gjelder også for tabell-navn. (Under Windows, denne begrensningen gjelder ikke, selv om du må forholde deg til, databaser og tabeller med samme lettercase gjennom en gitt spørring., Men, for en rekke årsaker, anbefalt av beste praksis er alltid å benytte den samme lettercase som ble brukt da databasen ble opprettet.)
Hvis du får en feil, for eksempel FEIL 1044 (42000): ingen Tilgang for brukeren mika’@’localhost’ database ‘menasjeri’ når du forsøker å opprette en database, dette betyr at brukerkontoen ikke har de nødvendige rettigheter til å gjøre det. Diskuter dette med administratoren eller se Avsnitt 6.2, «Access Control and Account Management».,
Opprette en database som ikke velger du den for bruk, må du gjøre det eksplisitt. For å gjøre menagerie
den gjeldende databasen, kan du bruke denne uttalelsen:
mysql> USE menagerieDatabase changed
Din database må være skapt bare én gang, men du må velge den for bruk hver gang du begynner på en mysql-økten. Du kan gjøre dette ved å utstede en USE
uttalelse, som vist i eksempelet. Alternativt, kan du velge databasen på kommandolinjen når du bruker mysql. Bare angi navnet sitt etter noen sammenheng parametere som du kanskje trenger å gi., For eksempel:
shell> mysql -h host -u user -p menagerieEnter password: ********
menagerie
i kommandoen bare vist er ikke ditt passord. Hvis du ønsker å levere inn passordet på kommandolinjen etter -p
alternativet, må du gjøre dette uten mellomrom (for eksempel -p
, ikke som password
-p
). Imidlertid, å sette passordet på kommandolinjen anbefales ikke, fordi det utsetter det til snusing av andre brukere er logget inn på maskinen.,password
Du kan se når som helst database som for øyeblikket er valgt ved hjelp av SELECT
DATABASE()
.