Hvad betyder de forskellige datetyper ?

Her kan du få hjælp og stille spørgsmål til MySQL/MySQLi!
Besvar
teddybear
Begynder
Indlæg:15
Tilmeldt:12. feb 2012, 21:03
Hvad betyder de forskellige datetyper ?

Indlæg af teddybear » 12. feb 2012, 21:10

Hvad betyder de forskellige datatyper man har når man skal oprette en tabel?

Hvis jeg nu skal lave en brugerprofil, med password, køn, fødselsdag og sprog.

Hvilke af disse skal jeg så bruge for at det er korrekt når jeg opretter tabellen??

f.eks:
INT
VARCHAR
TEXT
DATE
TINYINT
SMALLINT
MEDIUMINT
INT
BIGINT
DECIMAL
FLOAT
DOUBLE
REAL
BIT
BOOLEAN
SERIAL
DATE
DATETIME
TIMESTAMP
TIME
YEAR
CHAR
TINYTEXT
MEDIUMTEXT
LONGTEXT
BINARY
VARBINARY
TINYBLOB
MEDIUMBLOB
BLOB
LONGBLOB
ENUM
SET
GEOMETRY
POINT
LINESTRING
POLYGON
MULTIPOINT
MULTILINESTRING
MULTIPOLYGON
GEOMETRYCOLLECTION

m.v.h Teddy
ps. En rigtig god side i har fået lavet jer her, den hjælper mig rigtig meget!! :)

Brugeravatar
ThomasI
Grundlægger
Grundlægger
Indlæg:1528
Tilmeldt:28. dec 2010, 10:49

Re: Hvad betyder de forskellige datetyper ?

Indlæg af ThomasI » 13. feb 2012, 08:56

Hey Teddy!

Og velkommen til forum!

Jeg fandt det her på et andet forum - det forklarer ihverfald nogen af dem:
varchar - bruges til tekst, kan maks indeholde 255 karakterer (eller er det 256 kan ikke helt huske det). Tekst er sådan set alle mulige tegn

int - er heltal, hvor højt op int kan gå kan jeg godt nok ikke huske, men der er nok albuerum at lege med.

float - er decimaltal, igen er jeg lidt usikker på hvor højt op de går. Men det er meget, så medmindre du skal arbejde med kæmpe tal skal du ikke bekymre dig.

double - er størrer decimaltal end float.

text - længere tekststykker end varchar, er f.eks. godt til sådan et forumindlæg her.

blob - bruges til binær tekst.

date - dato (ikke tid)

time - tid (ikke dato)

datetime - både tid og dato

set - indeholder et "set" af værdier som der kan vælges imellem, det er muligt at vælge ingen, en, flere eller alle (håber at det gav mening?)

enum - samme som set, udover at her kan der kun vælges en mulighed
HVis du ikke er bange for at læse lidt engelsk så kan du læse om dem alle sammen her:

http://dev.mysql.com/doc/refman/5.0/en/ ... rview.html

Jeg ville nok bruge CHAR(30) til dit password og eller varchar() til resten. Hvis du skal have en længere tekst skal du self bruge text.

Husk altid at lave et ID som kan have typen INT(11)

cristian
Moderator
Moderator
Indlæg:882
Tilmeldt:26. sep 2011, 21:31
Kontakt:

Re: Hvad betyder de forskellige datetyper ?

Indlæg af cristian » 13. feb 2012, 22:09

Det variere lidt fra sql database til sql database.

Læs lidt her
http://www.w3schools.com/sql/sql_datatypes.asp

teddybear
Begynder
Indlæg:15
Tilmeldt:12. feb 2012, 21:03

Re: Hvad betyder de forskellige datetyper ?

Indlæg af teddybear » 14. feb 2012, 02:23

mange tak for velkomsten og 1000 tak hjælpen :)
jeg her været lidt frustreret de sidste par dage over dette,
men nu forstår jeg da bedre hvorfor det ikke virkede, heh

m.v.h Teddy

Besvar