mysql datatyper

, korrekt definition af områder i en tabel, er vigtigt, at den samlede udnyttelse af databasen.du bør kun bruge den type og størrelse af inden du virkelig har brug for, ikke definerer et område som 10 tegn lang, hvis du ved, at du kun vil bruge 2 personer.disse typer af felter (eller kolonner) er også benævnt datatyper, efter type af data, vil du blive oplagring i disse områder. mysql anvender mange forskellige datatyper, opdelt i tre kategorier: numerisk, dato og tidspunkt, og streng former. numeriske datatyper, mysql bruger alle de standard: ansi sql numeriske datatyper, så hvis du kommer til at mysql fra en anden database, disse definitioner vil kende dig.følgende oversigt viser de fælles numeriske datatyper og deres beskrivelser:,,,, int - en normal størrelse hele tal, der kan underskrives, eller ikke har underskrevet.hvis undertegnet den tilladte afstand fra - 2147483648 til 2147483647.hvis ikke underskrevet den tilladte afstand fra 0 til 4294967295.kan de angive en bredde på op til 11 cifre.,,,, tinyint, - en meget små tal, der kan blive underskrevet eller ikke har underskrevet.hvis undertegnet den tilladte afstand fra - 128 127.hvis ikke underskrevet den tilladte afstand fra 0 til 255.kan de angive en bredde på op til 4 cifre.,,,, smallint, - - en lille tal, der kan blive underskrevet eller ikke har underskrevet.hvis undertegnet den tilladte afstand fra - 32768 til 32767.hvis ikke underskrevet den tilladte afstand fra 0 til 65535.kan de angive en bredde på op til 5 cifre.,,,, mediumint, - en mellemstor hele tal, der kan blive underskrevet eller ikke har underskrevet.hvis undertegnet den tilladte afstand fra - 8388608 til 8388607.hvis ikke underskrevet den tilladte afstand fra 0 til 16777215.kan de angive en bredde på op til 9 cifre.,,,, bigint, - et stort tal, der kan blive underskrevet eller ikke har underskrevet.hvis undertegnet den tilladte afstand fra - 9223372036854775808 til 9223372036854775807.hvis ikke underskrevet den tilladte afstand fra 0 til 18446744073709551615.kan de angive en bredde på op til 20 tegn.,,,, flyde (m, d) - flydende - komma - nummer, som ikke er ikke underskrevet.kan du definere display længde (m) og antallet af decimaler, (d).det er ikke nødvendigt, og det vil automatisk til 10,2, hvor 2 er antallet af decimaler, og 10 er det samlede antal cifre (herunder decimaler).decimal præcision kan gå til 24 pladser til en flyder.,,,, dobbelt (m, d) - en dobbelt præcision flydende - komma - nummer, som ikke er ikke underskrevet.kan du definere display længde (m) og antallet af decimaler, (d).det er ikke nødvendigt, og det vil automatisk til 16,4, hvor 4 er antallet af decimaler.decimal præcision kan gå til 53 steder for en dobbelt.det er et synonym for dobbelt.,,,, decimal (m, d) - en uemballeret flydende - komma - nummer, som ikke er ikke underskrevet.i uemballeret decimaler, hver decimal, svarer til en byte.definition af skærmen længde (m) og antallet af decimaler, (d) er påkrævet.numerisk er et synonym for decimal.,,, dato og tidspunkt, mysql former: dato og tidspunkt datatypes:,,,,, - en dato i åååå - mm - dd - format, mellem 1000-01-01 og 9999-12-31.for eksempel, 30. december 1973, vil blive opbevaret som 1973-12-30.,,,, datetime, - en dato og tidspunkt kombination i åååå - mm - dd tt: mm: ss - format, mellem 1000-01-01 lang og 9999-12-31 23:59:59.f.eks. 15.30 i eftermiddag den 30. december 1973, vil blive opbevaret som 1973-12-30 15:30:00.,,,, tidsstempling, - et tidsstempel mellem midnat den 1. januar 1970 og en gang i 2037.det ligner den foregående datetime format, men uden bindestreger mellem tallene; 15.30 i eftermiddag den 30. december 1973, vil blive opbevaret som 19731230153000 (yyyymmddhhmmss).,,,,, - opbevarer i tt: mm: ss - format.,,,, (m) - butikker i et år i et 2 - cifret eller 4 - cifret format.hvis længden er angivet som 2 (f.eks. (2)), kan være 1970 - 2069 (70 - 69).hvis længden er angivet som 4 år kan være 1901 til 2155.misligholdelse længde er 4.,,, - typer:, selv om numerisk og dato typer er sjove, de fleste data du gemmer vil være i snor format.denne liste indeholder fælles snor datatypes i mysql.,,,, char, litra m), - en bestemt længde snor mellem 1 og 255 tegn (f.eks. char (5)), ikke polstrede med plads til de fastsatte længde, når der er oplagret.af længde ikke er påkrævet, men den misligholdelse, er 1.,,,, varchar (m), - en variabel længde snor mellem 1 og 255 tegn, f.eks varchar (25).du skal definere en længde ved at skabe en varchar område.,,,, "eller tekst, et område med en maksimal længde på 65535 tegn.pletter er "binære store objekter" og anvendes til opbevaring af store mængder af binære data, f.eks. billeder eller andre typer filer.områder defineret som tekst også holder store mængder data; forskellen mellem de to er, at mulige og sammenligninger af lagrede data er fortrolige med klumper og ikke er fortrolige i tekstfelter.du kan ikke fastsætte en længde med klat eller tekst,.,,,, tinyblob eller tinytext, - en klat eller tekst, kolonne med en maksimal længde på 255 personer.du kan ikke fastsætte en længde med tinyblob eller tinytext.,,,, mediumblob eller mediumtext, - en klat eller tekst, kolonne med en maksimal længde på 16777215 tegn.du kan ikke fastsætte en længde med mediumblob eller mediumtext.,,,, longblob eller longtext, - en klat eller tekst, kolonne med en maksimal længde på 4294967295 tegn.du kan ikke fastsætte en længde med longblob eller longtext.,,,, enum, - en opremsning, som er en smart betegnelse for liste.ved fastlæggelsen af en enum, du skaber en liste over emner, som den værdi, skal vælges (eller det kan være ugyldige).for eksempel, hvis du vil dit felt indeholde "a" eller "b" eller "c", ville du beskrive din enum som enum (a, b, c), og kun disse værdier (eller nul) kunne befolke dette område.,,,



Previous:
Next Page: