Pytania oznaczone «sql»

92
Użycie ALTER do usunięcia kolumny, jeśli istnieje w MySQL

W jaki sposób można użyć ALTER do usunięcia kolumny w tabeli MySQL, jeśli taka kolumna istnieje? Wiem, że mogę użyć ALTER TABLE my_table DROP COLUMN my_column, ale jeśli my_columnnie istnieje , spowoduje to wyświetlenie błędu . Czy istnieje alternatywna składnia warunkowego usuwania...

92
Jak rzutować DATETIME jako DATE w mysql?

Moje pytanie jest takie. Mam kilka wpisów i chcę je pogrupować według dat. Ale zamiast daty w mojej bazie danych, mam pole daty i godziny. Co ja robię? select * from follow_queue group by follow_date cast follow_date as date To nie działa.

92
BEZ ODROCZENIA W porównaniu z ODROCZONYM WSTĘPNIE NATYCHMIAST

Czytałem to o słowie kluczowym SQL DEFERRABLEw Database Systems - The Complete Book . To ostatnie [NOT DEFERRABLE] jest wartością domyślną i oznacza, że ​​za każdym razem, gdy wykonywana jest instrukcja modyfikacji bazy danych, ograniczenie jest sprawdzane natychmiast po tym, jeśli modyfikacja...

92
varchar (255) vs tinytext / tinyblob i varchar (65535) vs blob / text

Zgodnie z definicją: VARCHAR: zakres o długości od 1 do 255 znaków. Wartości VARCHAR są sortowane i porównywane bez uwzględniania wielkości liter, chyba że podano słowo kluczowe BINARY. x + 1 bajty TINYBLOB, TINYTEXT: kolumna BLOB lub TEXT o maksymalnej długości 255 (2 ^ 8-1) znaków x + 1...

92
Usuwanie zduplikowanych wierszy z bazy danych sqlite

Mam ogromną tabelę - 36 milionów wierszy - w SQLite3. W tej bardzo dużej tabeli znajdują się dwie kolumny: hash - tekst d - prawdziwe Niektóre wiersze są duplikatami. Oznacza to, że zarówno hashi dmają te same wartości. Jeśli dwa skróty są identyczne, to wartości d. Jednak dwa identyczne...

92
Co w SQL Server oznacza „SET ANSI_NULLS ON”?

Definicja mówi: Gdy SET ANSI_NULLS jest ON, instrukcja SELECT, która używa WHERE nazwa_kolumny = NULL, zwraca zero wierszy, nawet jeśli w kolumnie nazwa_kolumny znajdują się wartości null. Instrukcja SELECT, która używa WHERE nazwa_kolumny <> NULL, zwraca zero wierszy, nawet jeśli w...

92
Jak prawidłowo skonfigurować połączenie PDO

Od czasu do czasu pojawiają się pytania dotyczące łączenia się z bazą danych. Większość odpowiedzi nie jest tak, jak to robię, lub po prostu mogę nie uzyskać poprawnych odpowiedzi. Tak czy inaczej; Nigdy o tym nie myślałem, ponieważ sposób, w jaki to robię, działa na mnie. Ale oto szalona...

92
MySQL - operand powinien zawierać 1 kolumnę (y)

Podczas pracy nad systemem, który tworzę, próbowałem użyć następującego zapytania w moim projekcie: SELECT topics.id, topics.name, topics.post_count, topics.view_count, COUNT( posts.solved_post ) AS solved_post, (SELECT users.username AS posted_by, users.id AS posted_by_id FROM users WHERE...