![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 94 Pomógł: 0 Dołączył: 29.12.2004 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Mam prosbe. Jakiego rodzaju (typu) pola radzili byście zastosowac. Chciałbym zbodować tabele, w której znajdowąc się muszą:
WARTOŚCI TYP ------------------------------------------------------------ id int(11) kod ( np: 111/06 ) varchar(255) prowadzacy varchar(255) wartosc ( np: 24$ ) varchar(255) data_zakończenia ( np: 21.01.06 ) int(8) czy radzicie innego rodzaju? wpisów w bazie będzie około 5-10 tys. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
id int(11) Skoro ma być ok. 5-10 tys. to wystarczy Ci unsigned SMALLINT. Zresztą zajrzyj tutaj: MySQL :: Numeric Types kod ( np: 111/06 ) varchar(255) Jeśli te kody będą miały ograniczona długość, to daj mniejszy rozmiat tego VARCHARAprowadzacy varchar(255) O, a tu widać brak znajomości podstaw projektowania relacyjnych baz danych.W 600 rekordach bedziesz miał Jan Kowalski, w 1000 rekordach Zbigniew Nowak, .... To jest zbędne powtarzanie danych. Zrób oddzielna tabele w której zawrzesz wszystkich prowadzących a tutaj wstawiaj tylko identyfikator z tamtej tabeli, czyli klucz obcy do niej. wartosc ( np: 24$ ) varchar(255) A jaie to wartości będą? Ceny? Powinieneś dać jakiś typ zmiennoprzecinkowy i koniecznie wywal znak dolara. To powinna byc tylko liczba.data_zakończenia ( np: 21.01.06 ) int(8) Skoro to data, to niech będzie data - DATE, DATETILE, TIMESTAMP, .... (do wyboru (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) )Ufff, to chyba wszystko (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) P.S. Prosze poprawić temat wątku. Nie jest zgodny z zasadami panującymi na forum Przedszkole |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 23:19 |