Hata SQL sorgusu:
--
-- 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 dedi ki:
#1046 - No database selected
biraz yardıma ihtiyacım var.
MySQL'e hangi veritabanını kullanacağını söylemeniz gerekir:
USE database_name;
bir tablo oluşturmadan önce.
Veritabanının mevcut olmaması durumunda, onu şu şekilde oluşturmanız gerekir:
CREATE DATABASE database_name;
ardından:
USE database_name;
CREATE TABLE deyimini komut satırı arayüzünden çalıştırmaya çalışıyorsanız, sorguyu çalıştırmadan önce çalıştığınız veritabanını belirtmeniz gerekir:
USE your_database;
İşte belgeler.
... :Object Browser: sekmesinin üzerinde bulunan açılır menüden uygun veritabanını/kataloğu seçmeniz gerekir. Bağlantı için varsayılan şema/veritabanı/kataloğu belirleyebilirsiniz - Workbench açılış ekranının SQL Geliştirme başlığı altındaki "Bağlantıları Yönet" seçeneklerine tıklayın.
Tüm bunlar, içinde tablo oluşturmak istediğiniz bir veritabanı olduğunu varsayar - eğer yoksa, her şeyden önce veritabanını oluşturmanız gerekir:
CREATE DATABASE your_database;