Avatar billede Slettet bruger
03. februar 2004 - 15:40 Der er 17 kommentarer og
1 løsning

Nulværdi + Attibutter hvad bruges de til

Inde i Php-My-Admin når du opretter et nyt felt, så kan du vælge noget i:
1. Nulværdi => Not null / null hvad er det?
2. Attibutter => BINARY /UNSIGNED / UNSIGNED ZEROFILL hvad bruges disse til?



----------Ekstra---Gi'r 80 points for dette spm alene------
Hvad gør de forskellige datatype, har læst og forstået nogen af dem på (http://www.mysql.com/doc/en/CREATE_TABLE.html) men kan ikke se hvad de sidst gør, og hvilke sammenhæng de skal bruges..?!
Avatar billede arne_v Ekspert
03. februar 2004 - 15:56 #1
NULL = ikke udfyldt værdi

sommetider er det meget relevant at kunne markere en værdi som ikke udfyldt.

Og det er ikke det samme som tallet nul eller en tom streng.
Avatar billede Slettet bruger
03. februar 2004 - 15:57 #2
hvad mener du med som ikke er udfyldt?
Hvad skal man da bruge et tomt felt til?
Avatar billede arne_v Ekspert
03. februar 2004 - 15:57 #3
BINARY styrer sortering d.v.s. at den sorterer efter binære værdier.

UNSIGNED = kun positive tal

UNSIGNED ZEROFILL = kun positive tal som udskrives med foranstillede nuller
til given bredde
Avatar billede arne_v Ekspert
03. februar 2004 - 15:58 #4
ikke udfyldt = data mangler

spørge skema hvor nogle af spørgsmålene ikke er besvaret

kartotek hvor man mangler oplysninger
Avatar billede Slettet bruger
03. februar 2004 - 15:59 #5
hmm... kan du forklare på det på en anden måde?
Avatar billede Slettet bruger
03. februar 2004 - 16:00 #6
Null / Not Null: men det behøves databasen jo ikke vide noget om, om de er udfyldt eller ikke er udfyldt.. og i hvilke ting kan man få gavn af det?
Avatar billede arne_v Ekspert
03. februar 2004 - 16:04 #7
Hvis nu du skal indtaste 10 spørgskemaer som 10 rækker i en tabel.

Der er et spørgsmål og et felt om alder.

Svarerene er: 20,20,mangler,mangler,20,30,mangler,mangle,30,30

Hvis du gemmer mangler som tallet nul i databasen så vil gennemsnittet
blive 15 år.

Hvis du gemmer mangler som NULL i databasen, så vil gennemsnittet
bliver 25 år - fordi NULL ikke tælles med ved beregning af gennemsnit.
Avatar billede arne_v Ekspert
03. februar 2004 - 16:06 #8
Med hensyn til typer så er de rimeligt grundigt beskrevet her:
  http://www.mysql.com/doc/en/Column_types.html
Avatar billede gertnissen Nybegynder
03. februar 2004 - 20:34 #9
"not null" betyder at feltet skal være udfyldt, når der indsættes en ny række
"null" at det er tilladt at være tomt/uden indhold
Avatar billede arne_v Ekspert
16. februar 2004 - 22:01 #10
Tid at få afsluttet spørgsmålet ?

(og et svar såfremt nogle af mine kommentarer var nyttige)
Avatar billede Slettet bruger
27. marts 2004 - 00:16 #11
har stadig ikke fået svar på det jeg ville vide 100% vil godt have, hvis der var en der kunne svarer på det hele
Avatar billede arne_v Ekspert
27. marts 2004 - 18:59 #12
Hvad er det du stadig mangler forklaring til ?
Avatar billede Slettet bruger
28. marts 2004 - 19:40 #13
kan bare ikke se hvad man skal bruge null værdi'ene til...
Er det hvis man laver et sum af det der er i tabellerne eller hvad?
For det står der ikke noget om...
Avatar billede Slettet bruger
28. marts 2004 - 19:40 #14
+ der ikke er svar på: hvad det er: BINARY /UNSIGNED / UNSIGNED ZEROFILL
Avatar billede arne_v Ekspert
28. marts 2004 - 19:52 #15
NULL bruges til at angive at oplysninger mangler
Avatar billede arne_v Ekspert
28. marts 2004 - 19:53 #16
BINARY styrer sortering d.v.s. at den sorterer efter de rå bytes ikke
efter normale regler for sortering
Avatar billede arne_v Ekspert
28. marts 2004 - 19:54 #17
UNSIGNED betyder kun positive tal
Avatar billede arne_v Ekspert
28. marts 2004 - 19:54 #18
ZEROFILL betyder med foranstillede nuller til en give bredde

77 i bredde 5 bliver til 00077
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB