Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL] Dużo kolumn, Dużo danych
Ayrox
post
Post #1





Grupa: Zarejestrowani
Postów: 154
Pomógł: 0
Dołączył: 23.06.2008

Ostrzeżenie: (10%)
X----


Jeżeli mam w serwisie przedstawienie danych jedynie w sposób tak? / nie? każda wartość

to jak najlepiej w mysql to rozwiązać? Po prostu żeby jak najmniej każda wartość zajmowała miejsca w bazie, jakiego typu pola użyć i jakie dane wprowadzać oraz w jaki sposób do wartości jedynie true/false. Pozdrawiam
Go to the top of the page
+Quote Post
oscar17
post
Post #2





Grupa: Zarejestrowani
Postów: 102
Pomógł: 22
Dołączył: 3.03.2008

Ostrzeżenie: (0%)
-----


To chyba najlepiej tinyint(1) i trzymasz wartości false jako 0 a true jako 1
Go to the top of the page
+Quote Post
-ryju-
post
Post #3





Goście







BIT, BOOL, BOOLEAN
Synonimy TINYINT(1). Synonim BOOLEAN został wprowadzony w MySQL 4.1.0. Wartość 0 oznacza fałsz,
a 1 - prawdę.
Go to the top of the page
+Quote Post
mls
post
Post #4





Grupa: Zarejestrowani
Postów: 677
Pomógł: 89
Dołączył: 31.08.2003
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


TINYINT(1) i wartości 0 oraz 1. Łatwo wówczas zrobić negację ustawionej wartości poprzez
  1. UPDATE tabela SET wartosc = (wartosc + 1) % 2
.
Ewentualnie ENUM(0, 1).

Ten post edytował mls 29.06.2008, 18:20:20
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 17:21