3.3.1 Vytvoření a Výběru Databáze
Pokud správce vytvoří databáze pro vás při nastavování oprávnění, můžete začít používat., Jinak, budete muset vytvořit sami sebe:
mysql> CREATE DATABASE menagerie;
Pod Unixem, databáze názvy jsou case-sensitive (na rozdíl od SQL klíčová slova), takže je nutné se vždy vztahují k databázi jako menagerie
, ne jako Menagerie
MENAGERIE
, nebo nějaká jiná varianta. To platí také pro názvy tabulek. (V systému Windows se toto omezení nevztahuje, i když musíte odkazovat na databáze a tabulky pomocí stejného lettercase v daném dotazu., Z různých důvodů je však doporučeným osvědčeným postupem vždy použít stejný lettercase, který byl použit při vytvoření databáze.)
Pokud se zobrazí chyba jako CHYBA 1044 (42000): Access denied pro uživatele ‚micah’@’localhost‘ databáze ‚zvěřinec‘ při pokusu o vytvoření databáze, to znamená, že váš uživatelský účet nemá potřebná oprávnění, aby tak učinily. Diskutujte o tom se Správcem nebo viz bod 6.2 „řízení přístupu a správa účtu“.,
vytvoření databáze ji nevybere pro použití; musíte to udělat explicitně. menagerie
aktuální databáze, použijte tento příkaz:
mysql> USE menagerieDatabase changed
Vaše databáze musí být vytvořen pouze jednou, ale musíte vybrat to pro použití pokaždé, když začnete mysql zasedání. Můžete to provést vydáním příkazu USE
, jak je znázorněno na příkladu. Případně můžete při vyvolání mysql vybrat databázi na příkazovém řádku. Stačí zadat jeho název po všech parametrech připojení, které budete muset poskytnout., Například:
shell> mysql -h host -u user -p menagerieEnter password: ********
menagerie
v příkazovém jen zobrazeno není vaše heslo. Pokud chcete poskytnout své heslo na příkazovém řádku po -p
možnost, musíte tak učinit bez meziprostoru (například -p
, ne jako password
-p
). Uvedení hesla na příkazový řádek se však nedoporučuje, protože to vystavuje snoopingu ostatními uživateli přihlášenými na vašem počítači.,password
můžete vidět kdykoliv databáze, která je aktuálně vybrána pomocí SELECT
DATABASE()
.