Administratorzy baz danych

35
Jak zmienić DEFINER WIDOKU w Mysql?

Po uruchomieniu mysqldump pojawia się błąd: mysqldump: Got error: 1449: The user specified as a definer ('root'@'foobar') does not exist when using LOCK TABLES Ma to sens, ponieważ foobarjest to starsza maszyna, która już nie istnieje. Jak zmienić definicję wszystkich moich tabel na „root” @...

35
MySQL Ustaw czas UTC jako domyślny znacznik czasu

Jak ustawić kolumnę datownika, której domyślną wartością jest bieżący czas UTC? MySQL używa UTC_TIMESTAMP()funkcji znacznika czasu UTC: mysql> SELECT UTC_TIMESTAMP(); +---------------------+ | UTC_TIMESTAMP() | +---------------------+ | 2012-07-01 11:36:35 | +---------------------+ 1 row in...

35
DELETE vs TRUNCATE

Próbuję lepiej zrozumieć różnice między poleceniami DELETEi TRUNCATE. Moje rozumienie elementów wewnętrznych przebiega w następujący sposób: DELETE-> aparat bazy danych znajduje i usuwa wiersz z odpowiednich stron danych i wszystkich stron indeksu, w których wiersz jest wprowadzony. Im więcej...

35
wybranie, gdzie dwie kolumny są w zestawie

To może być głupie pytanie i podejrzewam, że nie mogę tego zrobić, ale czy istnieje SQL w konstrukcji, która pozwoliłaby mi zrobić coś takiego: SELECT whatever WHERE col1,col2 IN ((val1, val2), (val1, val2), ...) Chcę wybrać dane, w których dwie kolumny są w zestawie par. Jeśli to możliwe,...