Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
11
Cevap
4329
Tıklama
0
Öne Çıkarma
Sql Hatası 'DROP TABLE IF EXISTS administrators;' Yardım
U
11 yıl
Çavuş
Konu Sahibi

Hata
SQL sorgusu:

DROP TABLE IF EXISTS administrators;


MySQL çıktısı: Belgeler

#1046 - No database selected

yazıyor upload edemiyorum localimde calıştıracagım


Veri tabanının girişi ise boyle
---------------------------------------------------------

DROP TABLE IF EXISTS administrators;
CREATE TABLE administrators (
id int(10) unsigned NOT NULL auto_increment,
name char(40) NOT NULL,
email char(100) NOT NULL,
username char(20) NOT NULL,
password varchar(255) NOT NULL,
lastvisit int(10) unsigned NOT NULL,
permissions varchar(255) NOT NULL,
session varchar(255),
PRIMARY KEY (id)
);

INSERT INTO administrators VALUES('1', 'Burak KARAKAS', 'burak@medikar.com', 'filan', 'filan21', '1364566198', '1,2,3,4,5,20,21,9,30,31,22,16,17,32,40,50,61,45,46', NULL);
DROP TABLE IF EXISTS alt_kategori;
CREATE TABLE alt_kategori (
alt_id int(11) unsigned NOT NULL auto_increment,
kat_id varchar(50) NOT NULL,
alt_baslik varchar(255) NOT NULL,
seo varchar(255) NOT NULL,
PRIMARY KEY (alt_id)
-------------------------------------------------

Ne yapmam gerekiyor sql hakkında pek bilgiye sahip degilim teşekkürler

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



F
11 yıl
Yarbay

Mysql tam bilmiyorum ama bastaki drop satırını sil oyle calıstır hata verirse direk insert kısmını calıstır, birde kodun dogru yerde olsun...


Bu mesaja 2 cevap geldi.
P
11 yıl
Teğmen

aldığın hata #1046 - No database selected

yani tablonun silineceği bir database seçilmemiş

SHOW DATABASES; //** var olan databaseleri listeler

sonra

USE DatabaseIsmi //** istediğin database seçer



sonra

DROP TABLE IF EXISTS administrators;

dener misin.





< Bu mesaj bu kişi tarafından değiştirildi projeyazilim -- 14 Mart 2014; 14:02:54 >

İ
11 yıl
Binbaşı

MySQL bilginiz yoksa neden yardımcı olmaya çalışıyorsunuz? Yanlış bilgi veriyorsunuz ve çok yanlış bir şey yapıyorsunuz konu sahibine. Eğer veritabanında aynı isimde tablo varsa drop table olmadan create table sorun çıkarır. Buradaki sorun table oluşturmak için database seçilmemiş olmasıdır.



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @fsh77
F
11 yıl
Yarbay

onu belirttim dikkat ettiyseniz en sonda... "lıstır, birde kodun dogru yerde olsun..."
Arkadasın isi o kadar degerliyse zaten forumlarda kosmazdı zaten drop ediyor demekki degersiz su an table.Benim dedigim sey tum sql lerde gecerli bir zararı olmaz bilmiyorsam kullanmadım demedim...



R
11 yıl
Çavuş

Drop edecek bi tablo bulamiyor neyi dusurmek isttiosun?



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
A
11 yıl
Yüzbaşı

xampp tan yüklemeyi deniyorsan öncelikle bir veritabanı oluştur. daha sonra sol taraftan oluşturmuş olduğun veritabanını seç. seçim aptıktan sonra orta alanda üst kısımda içeri aktar diye bir kısım vardır. import yada dump

Dosyanı seç ve git de.

Ayrıca bir veritabanın var ve o veritabanında oluşturmak istediğin isimde tablon varsa aynı tablonbun üzerine farklı bir tablo yazdırman hata verecektir. oncelikle isimdeki yani administrators tablosunu seç ve sil. sonra içeri aktar de ve sqli dump et. içeri aktar.


Bu mesaja 1 cevap geldi.
B
10 yıl
Onbaşı

öncelikle konuyu hortlattıgım için özür dilerim. eski yedek sql dosyamı yüklemeye çalıştıgımda şu hatayı alıyorum yardımlarınız bekliyorum

Hata
SQL sorgusu:

--
-- Veritabanı: `admin_11`
--
-- --------------------------------------------------------
--
-- Tablo için tablo yapısı `admin`
--
CREATE TABLE IF NOT EXISTS `admin` (

`id` İNT( 11 ) NOT NULL AUTO_INCREMENT ,
`kullaniciadi` VARCHAR( 255 ) CHARACTER SET utf8 NOT NULL ,
`parola` VARCHAR( 255 ) CHARACTER SET utf8 NOT NULL ,
`yetki` VARCHAR( 255 ) CHARACTER SET utf8 NOT NULL
) ENGINE = MYISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT =11;

MySQL çıktısı: Belgeler

#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key


Bu mesaja 1 cevap geldi.
D
10 yıl
Teğmen

Selamlar byfreakysk,
PRIMARY KEY olmayan bir oto-artırma sütunu kullanmak icin, ona bir tane INDEX KEY vermelisin.

CREATE TABLE IF NOT EXISTS `admin` (  

`id` İNT( 11 ) NOT NULL AUTO_INCREMENT ,
`kullaniciadi` VARCHAR( 255 ) CHARACTER SET utf8 NOT NULL ,
`parola` VARCHAR( 255 ) CHARACTER SET utf8 NOT NULL ,
`yetki` VARCHAR( 255 ) CHARACTER SET utf8 NOT NULL ,
KEY (id)
) ENGINE = MYISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT =11;


gibi bir sey olmali...dene bak


Bu mesaja 1 cevap geldi.
R
10 yıl
Çavuş

bu çözüm işine yaramadı mı? muhtemelen seçilmemiş database hatası bu. zaten ilaçda gelmiş. ;)
kolay gelsin.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @projeyazilim
B
10 yıl
Onbaşı

öncelikle sorunu çözdüm teşekkür ederim elinize saglık..



T
8 yıl
Onbaşı

Esselamun Aleykum,
Arkadaşlar Hakkınızı Helal Ediniz. Ben Wampserver64 İle oluşturduğum Veritabanı ve siteyi hosta yüklerken, Veritabanında bu hatayı alıyorum ve sonuç veritabanı boş.
Yardımcı olursanız memnun olurum.
Şimdiden Allah Razı Olsun


Hata

SQL sorgusu:

--
-- Veritabanı: `ipek`
--
-- --------------------------------------------------------
--
-- Tablo için tablo yapısı `ig_commentmeta`
--
CREATE TABLE `ig_commentmeta` (
`meta_id` bigint( 20 ) UNSIGNED NOT NULL ,
`comment_id` bigint( 20 ) UNSIGNED NOT NULL DEFAULT '0',
`meta_key` varchar( 255 ) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL ,
`meta_value` longtext COLLATE utf8mb4_unicode_520_ci
) ENGINE = MYISAM DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_unicode_520_ci;

MySQL çıktısı: Belgeler
#1273 - Unknown collation: 'utf8mb4_unicode_520_ci'


< Resime gitmek için tıklayın >



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.