Administratorzy baz danych

142
Wymień uprawnienia do bazy danych za pomocą psql

Jestem w trakcie migracji serwera bazy danych i nie mogę zrozumieć (po przejrzeniu i przejrzeniu tutaj), jak mogę wyświetlić listę uprawnień do bazy danych (lub wszystkich uprawnień na serwerze) na PostgreSQL za pomocą psqlnarzędzia wiersza poleceń? Używam Ubuntu 11.04, a moja wersja PostgreSQL to...

125
Dlaczego nie powinniśmy dopuszczać wartości NULL?

Pamiętam, jak czytałem ten jeden artykuł na temat projektowania baz danych i pamiętam również, że powinieneś mieć właściwości pola NOT NULL. Nie pamiętam jednak, dlaczego tak było. Mogę tylko myśleć o tym, że jako twórca aplikacji nie musiałbyś testować NULL i możliwej nieistniejącej wartości...

123
Jak znaleźć katalog danych PostgreSQL?

Zapomniałem, jak ostatnio uruchomiłem PostgreSQL (to było miesiące temu) i nie pamiętam, gdzie znajduje się katalog danych. postgresPolecenia wydaje się wymagać lokalizację katalogu danych. Jestem na MacOsX, jeśli to pomaga. /usr/local/postgres nie istnieje na moim komputerze Mac. Korzystając z...

123
Czy pliki binarne powinny być przechowywane w bazie danych?

Jakie jest najlepsze miejsce do przechowywania plików binarnych związanych z danymi w bazie danych? Powinieneś: Przechowuj w bazie danych z obiektu blob Przechowuj w systemie plików z linkiem w bazie danych Przechowuj w systemie plików, ale zmień nazwę na skrót zawartości i zapisz skrót w bazie...

112
Dlaczego tabele liczb są „nieocenione”?

Nasz ekspert w dziedzinie bazy danych mówi nam, że tabele liczb są nieocenione . Nie bardzo rozumiem dlaczego. Oto tabela liczb: USE Model GO CREATE TABLE Numbers ( Number INT NOT NULL, CONSTRAINT PK_Numbers PRIMARY KEY CLUSTERED (Number) WITH FILLFACTOR = 100 ) INSERT INTO Numbers SELECT...

110
Zalety i wady korzystania z typów ENUM vs Integer?

Powiedzmy, że w jakiejś losowej tabeli masz kolumnę o nazwie status . To rzeczywiste wartości byłyby włączone lub wyłączone . Czy lepiej jest, jeśli typem danych tej kolumny jest int / bool (1 lub zero), czy użycie ENUMwartości o wartościach enabledi disabled? Jakie są zalety lub wady? Powiedzmy,...

108
SQL: WYBIERZ Wszystkie kolumny oprócz niektórych

Czy istnieje sposób na SELECTwszystkie kolumny w tabeli oprócz określonych? Byłoby bardzo wygodne, aby wybrać wszystkie nieblobowe lub nie geometryczne kolumny z tabeli. Coś jak: SELECT * -the_geom FROM segments; Kiedyś słyszałem, że ta funkcja została celowo wyłączona ze standardu SQL,...

103
Force drop db, podczas gdy inne mogą być podłączone

Muszę usunąć bazę danych z klastra PostgreSQL DB. Jak mogę to zrobić, nawet jeśli istnieją aktywne połączenia? Potrzebuję coś w rodzaju -forceflagi, która porzuci wszystkie połączenia, a następnie DB. Jak mogę to zaimplementować? dropdbObecnie używam , ale inne narzędzia są...

102
ALTER TABLE - Zmień nazwę kolumny

To doprowadza mnie do szału! Chcę zmienić nazwę kolumny z read-more na read_more w mojej tabeli blogów Próbowałem tego wszystkiego: ALTER TABLE blog RENAME COLUMN read-more to read_more; ALTER TABLE blog CHANGE COLUMN 'read-more' 'read_more' VARCHAR(255) NOT NULL; I zawsze to rozumiem! ERROR...