3.3.1 adatbázis létrehozása és kiválasztása
Ha az adminisztrátor létrehozza az adatbázist az Ön számára az engedélyek beállításakor, akkor elkezdheti használni., Ellenkező esetben saját magának kell létrehoznia:
mysql> CREATE DATABASE menagerie;
Unix alatt az adatbázisnevek esetérzékenyek (az SQL kulcsszavakkal ellentétben), ezért mindig az adatbázisra kell hivatkoznia: menagerie
, nem pedig Menagerie
, MENAGERIE
, vagy más változat. Ez igaz az asztalnevekre is. (Windows alatt ez a korlátozás nem vonatkozik, bár egy adott lekérdezés során ugyanazon levélcase-t használó adatbázisokra és táblákra kell hivatkoznia., Különböző okok miatt azonban az ajánlott legjobb gyakorlat mindig ugyanazt a levélpapírt használja, amelyet az adatbázis létrehozásakor használtak.)
ha olyan hibát kap, mint például az 1044 (42000) hiba: Hozzáférés megtagadva a “micah” @ “localhost” felhasználó számára az adatbázis létrehozásakor, ez azt jelenti, hogy felhasználói fiókja nem rendelkezik a szükséges jogosultságokkal ehhez. Beszélje meg ezt a rendszergazdával, vagy lásd a 6.2. szakaszt: “hozzáférés-vezérlés és Fiókkezelés”.,
adatbázis létrehozása nem választja ki a használatra; ezt kifejezetten meg kell tennie. A menagerie
az aktuális adatbázis használatához használja ezt a kijelentést:
mysql> USE menagerieDatabase changed
az adatbázist csak egyszer kell létrehozni, de minden egyes MySQL munkamenet megkezdésekor ki kell választania. Ezt úgy teheti meg, hogy USE
nyilatkozatot ad ki a példában látható módon. Alternatív megoldásként kiválaszthatja az adatbázist a parancssorban, amikor meghívja a mysql-t. Csak adja meg a nevét minden olyan csatlakozási paraméter után, amelyet esetleg meg kell adnia., Például:
shell> mysql -h host -u user -p menagerieEnter password: ********
menagerie
az éppen bemutatott parancs nem a jelszó. Ha a -p
parancssor után szeretné megadni a jelszavát, akkor ezt beavatkozási hely nélkül kell megtennie (például: -p
, nem pedig password
-p
). A jelszó parancssorba helyezése azonban nem ajánlott, mert ezzel a gépen bejelentkezett más felhasználók bepillantását teszi lehetővé.,password
bármikor láthatja, hogy mely adatbázist választja ki jelenleg a SELECT
DATABASE()
.