MySQL attributter refererer ofte til restriksjoner på MySQL datatyper . Når du erklærer et felt som et tall eller tegn - datatype feltet , ulike attributter forbinder med det . Disse egenskapene kan du angi ytterligere restriksjoner på antall eller karakter at feltet kan lagre. Du oftest angi attributter for datatyper med phpMyAdmin MySQL database verktøy for oppretting , som lar deg skrive inn et attributt i sin attributter tabellen kolonnen. UNSIGNED data Type
Du kan angi UNSIGNED attributt med tinyint , SMALLINT , MEDIUMINT , INT , heltall , BIGINT , REAL , DOUBLE , Float, desimal og NUMERISKE MySQL datatyper . Når du bruker UNSIGNED attributtet til å erklære en datatype -feltet , kan du ikke lagre et negativt tall i dette feltet . Du bruker oftest usignerte attributter for felt for å hindre at brukere av en database fra å gjøre oppføring feil. For eksempel er prisen felt i en database ofte UNSIGNED , som prisen er vanligvis et positivt tall .
ZEROFILL data Type
Du kan angi ZEROFILL attributt med den tinyint , SMALLINT , MEDIUMINT , INT , heltall , BIGINT , REAL , DOUBLE , Float, desimal og NUMERIC MySQL datatyper . Når du bruker ZEROFILL attributt i en data - deklarasjon uttalelse, vil dataene når vises har nummeret null , 0 , inn til venstre av de mest signifikante siffer i nummeret som vises . Te antall innsatte nuller er lik den maksimale angitte lengden på datatype minus antall sifre som lagrer i det faktiske antallet .
TEGNSETT data Type
Du kan bruke tegnsettet attributt til VARCHAR , TEKST , røye og ENUM datatyper. Du bruker den til å angi tegnsettet som brukes til å lagre tekst i datatype feltet , eller kolonne. Du kan angi forskjellige tegnsett med TEGNSETT attributt, inkludert UTF - 9 tegnsett og Latin-1 tegnsettet. MySQL støtter også Unicode , Vest-Europa , Sentral- Europa , Sør- Europa, Midtøsten , Baltikum , kyrillisk og asiatiske tegnsett .
Binary data Type
Du kan også angi tegnsettet attributt med den binære attributt. Når du bruker tegnsettet binære attributt til en streng datatype , vil dette effektivt konvertere strengen datatype til en annen streng datatype. For eksempel når du angir binær for en TEKST datatype feltet , blir teksten datatype felt en BLOB datatype som lagrer data som binære data , snarere enn et tekstfelt som lagrer tegnene som tekst.