[mysql] type DECIMAL ook zonder 0?

Pagina: 1
Acties:

  • supersook
  • Registratie: Januari 2001
  • Laatst online: 06-09 07:52

supersook

Professioneel prutser

Topicstarter
Ik heb hier nu een DBtje waar ik allerlei gegevens in stop, en heb een veld met gegevenstype DECIMAL(15,2) en NULL = yes. Nu krijg ik, als ik dit veld (en ik heb er nog niets ingezet, dus zou eigenlijk leeg moeten zijn) oproep gewoon een 0 terug, hoe maak ik het zo dat ik nix terugkrijg?

  • supersook
  • Registratie: Januari 2001
  • Laatst online: 06-09 07:52

supersook

Professioneel prutser

Topicstarter
niemand?

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

als ik ene testtabelletje aanmaak:
code:
1
2
3
4
CREATE TABLE test (
  value decimal(15,2) default NULL,
  other int(11) NOT NULL default '0'
) TYPE=MyISAM;

en dan:
code:
1
insert into test (other) values (4);

en:
code:
1
select * from test;

krijg ik:
code:
1
2
3
4
5
6
+-------+-------+
| value | other |
+-------+-------+
|  NULL |     4 |
+-------+-------+
1 row in set (0.00 sec)

Klaar voor een nieuwe uitdaging.


Verwijderd

Probeer iets met if te maken... Ik weet alleen niet meer hoe je een if in mysql kunt gebruiken

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Als je geen default opgeeft, maakt mysql daar automatisch "default 0" (of 0.0 of '') van... (ja, wederom iets dat mysql niet zou mogen doen...)