Error 1046 No database Selected, hoe op te lossen?

Fout SQL query:

--
-- Database: `work`
--
-- --------------------------------------------------------
--
-- Table structure for table `administrators`
--
CREATE TABLE IF NOT EXISTS `administrators` (

`user_id` varchar( 30 ) NOT NULL ,
`password` varchar( 30 ) NOT NULL ) ENGINE = InnoDB DEFAULT CHARSET = latin1;

MySQL zei:

#1046 - No database selected

Heb hier wat hulp nodig.

U moet MySQL vertellen welke database te gebruiken:

USE database_name;

voordat je een tabel aanmaakt.

In het geval dat de database niet bestaat, moet je hem aanmaken als:

CREATE DATABASE database_name;

gevolgd door:

USE database_name;
Commentaren (4)

Als je dit probeert te doen via de commandoregel...

Als je'het CREATE TABLE statement probeert uit te voeren vanaf de command line interface, moet je de database specificeren waarin je'werkt voordat je de query uitvoert:

USE your_database;

Hier's de documentatie.

Als je dit via MySQL Workbench probeert te doen...

...moet u de juiste database/catalogus selecteren in het drop down menu boven het :Object Browser: tabblad. U kunt het standaard schema/database/catalogus voor de verbinding opgeven - klik op de "Manage Connections" opties onder de SQL Development rubriek van het Workbench splash scherm.

Addendum

Dit alles veronderstelt dat er een database is waarin je de tabel wilt maken - zo niet, dan moet je eerst de database maken voordat je iets anders doet:

CREATE DATABASE your_database;
Commentaren (4)

Als u een database importeert, moet u er eerst een maken met dezelfde naam, deze dan selecteren en vervolgens de bestaande database daarin IMPORTEREN.

Hopelijk werkt het voor jou!

Commentaren (1)