Pytania otagowane jako mysql

MySQL to darmowy, otwarty system zarządzania relacyjnymi bazami danych (RDBMS), który wykorzystuje Structured Query Language (SQL). NIE UŻYWAJ tego znacznika do innych baz danych, takich jak SQL Server, SQLite itp. Są to różne bazy danych, które używają własnych dialektów SQL do zarządzania danymi.

7
Fragmentowanie bazy danych a partycjonowanie
Ostatnio czytałem o skalowalnych architekturach. W tym kontekście dwa słowa, które ciągle pojawiają się w odniesieniu do baz danych, to sharding i partycjonowanie . Sprawdziłem opisy, ale nadal byłem zdezorientowany. Czy eksperci ze stackoverflow mogą mi pomóc we właściwym opanowaniu podstaw? Jaka jest różnica między fragmentowaniem a partycjonowaniem ? Czy …

5
ZAKTUALIZUJ wiele tabel w MySQL za pomocą LEFT JOIN
Mam dwie tabele i chcę zaktualizować pola w T1 dla wszystkich wierszy w LEFT JOIN. Aby uzyskać prosty przykład, zaktualizuj wszystkie wiersze następującego zestawu wyników: SELECT T1.* FROM T1 LEFT JOIN T2 ON T1.id = T2.id WHERE T2.id IS NULL Podręcznik MySQL stwierdza, że: Instrukcje UPDATE dla wielu tabel mogą …
165 mysql  sql-update 

7
Ograniczniki w MySQL
Często widzę, że ludzie używają ograniczników. Próbowałem sam dowiedzieć się, czym są ograniczniki i jaki jest ich cel. Po 20 minutach wyszukiwania w Google nie udało mi się znaleźć satysfakcjonującej mnie odpowiedzi. Moje pytanie brzmi więc teraz: czym są ograniczniki i kiedy należy ich używać?
165 mysql  delimiter 



10
BŁĄD 1044 (42000): Odmowa dostępu dla użytkownika „@„ localhost ”do bazy danych„ db ”
Chcę zacząć pisać zapytania w MySQL. show grants przedstawia: +--------------------------------------+ | Grants for @localhost | +--------------------------------------+ | GRANT USAGE ON *.* TO ''@'localhost' | +--------------------------------------+ Nie mam identyfikatora użytkownika, ale kiedy chcę utworzyć użytkownika, nie mam uprawnień, a także nie wiem, jak nadać uprawnienia, nawet jeśli nie mam jednego użytkownika! …
164 mysql 

2
Jak dodać ograniczenie niezerowe do istniejącej kolumny w MySQL
Mam tabelę o nazwie „Osoba” z następującymi nazwami kolumn P_Id(int), LastName(varchar), FirstName (varchar). Zapomniałem dać NOT NULLOgraniczenie P_Id. Teraz próbowałem za pomocą następującego zapytania dodać NOT NULLograniczenie do istniejącej kolumny o nazwie P_Id, 1. ALTER TABLE Person MODIFY (P_Id NOT NULL); 2. ALTER TABLE Person ADD CONSTRAINT NOT NULL NOT …
164 mysql  constraints 

9
Co to za operator <=> w MySQL?
Pracuję nad kodem napisanym przez poprzedniego programistę i w zapytaniu jest napisane: WHERE p.name &lt;=&gt; NULL Co &lt;=&gt;oznacza w tym zapytaniu? Czy to jest coś równego =? Czy jest to błąd składni? Ale nie pokazuje żadnych błędów ani wyjątków. Już to wiem &lt;&gt;= !=w MySQL .

2
Jaki jest zalecany sposób łączenia się z MySQL z poziomu Go?
Szukam niezawodnego rozwiązania do łączenia się z bazą danych MySQL z Go. Widziałem kilka bibliotek w pobliżu, ale trudno jest określić różne stany kompletności i bieżącej konserwacji. Nie mam skomplikowanych potrzeb, ale chciałbym wiedzieć, na czym ludzie polegają lub jakie jest najbardziej standardowe rozwiązanie do łączenia się z MySQL.
163 mysql  database  go 

13
Nie znaleziono polecenia MySQL w systemie OS X 10.7
Nie mogę uruchomić mojego MySQL na OS X 10.7. To jest zlokalizowane w/usr/local/mysql/bin/mysql Nie znaleziono polecenia, kiedy wpisuję mysql --versionterminal. Próbowałem, nie mogę uzyskać dostępu do mysql z wiersza poleceń Mac, ale nadal nie znaleziono polecenia. Próbowałem zainstalować mysql z dmg i próbowałem zainstalować go przez homebrew i nie mogę …
163 mysql 

5
Czy istnieje konwencja nazewnictwa MySQL?
Oto jak to robię: Nazwy tabeli są małymi literami, wykorzystuje podkreślenia oddzielić słowa i są pojedyncze (np foo, foo_baritp Generalnie (nie zawsze) mam PK z automatycznym zwiększaniem. Używam w następujący sposób: tablename_id(np foo_id, foo_bar_iditp). Gdy tabela zawiera kolumnę będącą kluczem obcym, po prostu kopiuję nazwę kolumny tego klucza z dowolnej …

2
Co to znaczy, gdy MySQL jest w stanie „Wysyłanie danych”?
Co to znaczy, jeśli kwerenda MySQL: SHOW PROCESSLIST; zwraca „Wysyłanie danych” w kolumnie Stan? Wyobrażam sobie, że oznacza to, że zapytanie zostało wykonane i MySQL wysyła dane „wynikowe” do klienta, ale zastanawiam się, dlaczego zajmuje to tak dużo czasu (do godziny). Dziękuję Ci.
163 mysql 

6
MySQL CONCAT zwraca NULL, jeśli którekolwiek pole zawiera NULL
Mam następujące dane w mojej tabeli „urządzenia” 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 Wykonałem poniższe zapytanie SELECT CONCAT(`affiliate_name`,'-',`model`,'-',`ip`,'-',`os_type`,'-',`os_version`) AS device_name FROM devices Zwraca wynik podany poniżej …
163 mysql  sql  null  concat 


13
uruchom serwer MySQL z wiersza poleceń w systemie Mac OS Lion
Zainstalowałem mySQL na moim Macu. Oprócz uruchamiania serwera SQL za pomocą narzędzia mySQL.prefPane zainstalowanego w Preferencjach systemowych, chcę poznać instrukcję uruchamiania z wiersza poleceń. Robię co następuje: Po su root Uruchamiam serwer mySQL z wiersza poleceń, generuje błąd jak poniżej: sh-3.2 # / usr / local / mysql / bin …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.