«mysql» etiketlenmiş sorular

MySQL, Yapısal Sorgu Dili (SQL) kullanan ücretsiz, açık kaynaklı İlişkisel Veritabanı Yönetim Sistemidir (RDBMS). Bu etiketi SQL Server, SQLite vb. Gibi diğer DB'ler için KULLANMAYIN. Bunlar, verileri yönetmek için kendi SQL lehçelerini kullanan farklı DB'lerdir.

5
Birden çok kayıttaki dizeleri değiştirmek için mySQL replace () yöntemini nasıl kullanabilirim?
Gömülü bir düzenleyicinin kaçmaması gereken bazı şeylerden kaçtığı ve oluşturulan bağlantıları bozduğu bir sütunda bazı kötü veriler içeren bir sürü kayıt içeren bir veritabanımız var. Tüm kayıtlarda bozuk karakterleri değiştirmek için bir sorgu çalıştırmak istiyorum, ancak nasıl yapılacağını anlayamıyorum. Bulduğum işlevini MySQL, ama bir sorguya içine nasıl kullanabilirim?replace() Ben dizesini …
166 mysql  replace 


30
Laravel taşıma: belirtilse bile benzersiz anahtar çok uzun
Laravel'de bir kullanıcı tablosunu taşımaya çalışıyorum. Geçişimi çalıştırdığımda şu hatayı alıyorum: [Illuminate \ Database \ QueryException] SQLSTATE [42000]: Sözdizimi hatası veya erişim ihlali: 1071 Belirtilen anahtar çok uzun; maksimum anahtar uzunluğu 767 bayttır (SQL: tablo değiştirme usersbenzersiz kullanıcılar ekle_email_uniq ( email)) göçüm şu şekildedir: Schema::create('users', function(Blueprint $table) { $table->increments('id'); $table->string('name', …
166 php  mysql  laravel 

7
Veritabanı parçalama ve bölümleme
Son zamanlarda ölçeklenebilir mimariler hakkında okuyorum. Bu bağlamda, veri tabanları ile ilgili olarak ortaya çıkan iki kelime parçalanma ve bölüştürmedir . Açıklamalara baktım ama yine de kafam karıştı. Stackoverflow'daki uzmanlar temel bilgileri doğru şekilde belirlememe yardımcı olabilir mi? Sharding ve partitioning arasındaki fark nedir ? O doğru mu 'tüm kanatlı …

5
LEFT JOIN kullanarak birden çok tabloyu MySQL'de GÜNCELLEME
İki tablo var ve bir LEFT JOIN tüm satırlar için T1 alanları güncelleştirmek istiyorum. Kolay bir örnek için aşağıdaki sonuç kümesinin tüm satırlarını güncelleyin: SELECT T1.* FROM T1 LEFT JOIN T2 ON T1.id = T2.id WHERE T2.id IS NULL MySQL manuel devletler bu: Birden çok tablo UPDATE deyimleri, LEFT JOIN …
165 mysql  sql-update 

7
MySQL'deki sınırlayıcılar
Sıklıkla insanların Sınırlayıcılar kullandığını görüyorum. Sınırlayıcıların ne olduğunu ve amaçlarının ne olduğunu bulmaya çalıştım. 20 dakika ara verdikten sonra beni tatmin edecek bir cevap bulamadım. Şimdi sorum şu: Sınırlayıcılar nedir ve bunları ne zaman kullanmalıyım?
165 mysql  delimiter 

10
HATA 1044 (42000): '' @ 'localhost' kullanıcısı için 'db' veritabanına erişim engellendi
MySQL'de sorgu yazmaya başlamak istiyorum. show grants gösterileri: +--------------------------------------+ | Grants for @localhost | +--------------------------------------+ | GRANT USAGE ON *.* TO ''@'localhost' | +--------------------------------------+ Herhangi bir kullanıcı kimliğim yok, ancak bir kullanıcı yapmak istediğimde ayrıcalıklara sahip değilim, aynı zamanda tek bir kullanıcım bile olmadığında nasıl ayrıcalık yapılacağını bilmiyorum! mysql> CREATE …
164 mysql 

2
MySQL'de varolan sütuna boş olmayan kısıtlama nasıl eklenir
Aşağıdaki sütun adlarıyla "Kişi" adında tablo adım var P_Id(int), LastName(varchar), FirstName (varchar). NOT NULLKısıtlamayı vermeyi unuttum P_Id. Şimdi NOT NULLdenilen mevcut sütuna Kısıtlama eklemek için aşağıdaki sorgu ile denedim P_Id, 1. ALTER TABLE Person MODIFY (P_Id NOT NULL); 2. ALTER TABLE Person ADD CONSTRAINT NOT NULL NOT NULL (P_Id); Sözdizimi …
164 mysql  constraints 

9
MySQL'de bu operatör <=> nedir?
Önceki bir geliştirici tarafından yazılmış kod üzerinde çalışıyorum ve diyor bir sorguda, WHERE p.name &lt;=&gt; NULL &lt;=&gt;Bu sorguda ne anlama geliyor? Eşit bir şey =mi? Yoksa sözdizimi hatası mı? Ancak herhangi bir hata veya istisna göstermiyor. Ben zaten biliyorum &lt;&gt;= !=içinde MySQL .

2
Go'dan MySQL'e bağlanmanın önerilen yolu nedir?
Go'dan bir MySQL veritabanına bağlanmak için güvenilir bir çözüm arıyorum. Çevresinde bazı kütüphaneler gördüm ama farklı bütünlük durumlarını ve mevcut bakımı belirlemek zor. Karmaşık ihtiyaçlarım yok, ama insanların neye güvendiğini veya MySQL'e bağlanmak için en standart çözümün ne olduğunu bilmek istiyorum.
163 mysql  database  go 

13
Mysql komutu OS X 10.7'de bulunamadı
Ben mysql os x 10.7 üzerinde başlamak için alınamıyor. Bulunur/usr/local/mysql/bin/mysql mysql --versionTerminalde yazdığımda komut bulunamadı . Bu komut satırı mac mysql erişemiyorum denedim ama yine de komut bulunamadı. Dmg ile mysql yüklemeyi denedim ve homebrew aracılığıyla yüklemeyi denedim ve işe yarayamıyorum. Homebrew ile mysql başlatmaya çalıştığımda MySQL başlamıyor olsun Bu …
163 mysql 

5
MySQL için bir adlandırma kuralı var mı?
İşte nasıl yaparım: Tablo adları küçük harflidir, kelimeleri ayırmak için alt çizgi kullanır ve tekildir (ör foo. foo_bar, Vb.). Genelde (her zaman değil) bir otomatik artış PK'm var. : Ben aşağıdaki yöntemi kullanın tablename_id(örneğin foo_id, foo_bar_idvb.) Bir tablo yabancı anahtar olan bir sütun içerdiğinde, o anahtarın sütun adını hangi tablodan …

2
MySQL “Veri gönderme” durumundayken ne anlama geliyor?
Mysql sorgusu ne anlama gelir: SHOW PROCESSLIST; Durum sütununda "Veri gönderiliyor" mu döndürür? Sorgunun yürütüldüğünü ve MySQL'in istemciye "sonuç" Verileri gönderdiğini hayal ediyorum ama neden bu kadar zaman aldığını merak ediyorum (bir saate kadar). Teşekkür ederim.
163 mysql 

6
Herhangi bir alan NULL içeriyorsa MySQL CONCAT NULL döndürür
"Cihazlarım" tablomda aşağıdaki veriler var affiliate_name affiliate_location model ip os_type os_version cs1 inter Dell 10.125.103.25 Linux Fedora cs2 inter Dell 10.125.103.26 Linux Fedora cs3 inter Dell 10.125.103.27 NULL NULL cs4 inter Dell 10.125.103.28 NULL NULL Sorgu altında yürüttüm SELECT CONCAT(`affiliate_name`,'-',`model`,'-',`ip`,'-',`os_type`,'-',`os_version`) AS device_name FROM devices Aşağıda verilen sonucu döndürür cs1-Dell-10.125.103.25-Linux-Fedora cs2-Dell-10.125.103.26-Linux-Fedora …
163 mysql  sql  null  concat 


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.