Pytania oznaczone «mysql»

434
Zapytanie SQL zwraca dane z wielu tabel

Chciałbym wiedzieć, co następuje: jak uzyskać dane z wielu tabel w mojej bazie danych? jakie są metody, aby to zrobić? czym są połączenia i związki i czym się różnią? Kiedy powinienem używać każdego z nich w porównaniu do innych? Planuję użyć tego w mojej aplikacji (na przykład - PHP), ale nie...

409
Jak uruchomić skrypt SQL w MySQL?

Chcę wykonać plik tekstowy zawierający zapytania SQL w MySQL. Próbowałem uruchomić source /Desktop/test.sqli otrzymałem błąd: mysql>. \ home \ sivakumar \ Desktop \ test.sql BŁĄD: Nie można otworzyć pliku „\ home \ sivakumar \ Desktop \ test.sql”, błąd: 2 Masz pomysł na to, co robię...

407
Jak dodać indeksy do tabel MySQL?

Mam bardzo dużą tabelę MySQL z około 150 000 wierszy danych. Obecnie, kiedy próbuję uruchomić SELECT * FROM table WHERE id = '1'; kod działa poprawnie, ponieważ pole ID jest indeksem podstawowym. Jednak w przypadku ostatniego rozwoju projektu muszę przeszukać bazę danych według innego pola. Na...

402
Jak działają indeksy MySQL?

Naprawdę interesuje mnie, jak działają indeksy MySQL, a dokładniej, w jaki sposób mogą zwrócić żądane dane bez skanowania całej tabeli? Wiem, że to nie na temat, ale jeśli jest ktoś, kto mógłby mi to szczegółowo wyjaśnić, byłbym bardzo, bardzo

396
Jak zmodyfikować kolumnę MySQL, aby umożliwić wartość NULL?

MySQL 5.0.45 Jaka jest składnia zmieniająca tabelę, aby kolumna mogła mieć wartość NULL, na przemian, co jest nie tak z tym: ALTER mytable MODIFY mycolumn varchar(255) null; Zinterpretowałem instrukcję jako po prostu uruchom powyższą i odtworzy kolumnę, tym razem pozwalając na null. Serwer mówi...

388
Wiele aktualizacji w MySQL

Wiem, że możesz wstawić wiele wierszy jednocześnie. Czy istnieje sposób na aktualizację wielu wierszy jednocześnie (jak w jednym zapytaniu) w MySQL? Edycja: Na przykład mam następujące Name id Col1 Col2 Row1 1 6 1 Row2 2 2 3 Row3 3 9 5 Row4 4 16 8 Chcę połączyć wszystkie następujące aktualizacje...

386
Jak zadeklarować zmienną w MySQL?

Jak zadeklarować zmienną w mysql, aby moje drugie zapytanie mogło z niej korzystać? Chciałbym napisać coś takiego: SET start = 1; SET finish = 10; SELECT * FROM places WHERE place BETWEEN start AND