MySQL attributtyper

MySQL attributter refererer ofte til restriksjoner på MySQL datatyper. Når du deklarerer et felt som et tall eller tegn-datatype-feltet, ulike attributter forbinder med det. Disse egenskapene kan du angi ytterligere restriksjoner på antall eller tegn at feltet kan lagre. Du oftest angi attributter for datatyper med phpMyAdmin MySQL database etableringen verktøyet, som lar deg skrive inn et attributt i sin attributter tabellkolonnen.

UNSIGNED Attributtype

Du kan angi UNSIGNED attributt med TINYINT, SMALLINT, MEDIUMINT, INT, INTEGER, BIGINT, REAL, DOUBLE, flyte, DECIMAL og numeriske MySQL datatyper. Når du bruker UNSIGNED attributtet til å erklære en datatype-feltet, kan du ikke lagre et negativt tall på dette feltet. Du oftest bruke usignerte attributter for felt for å hindre at brukere av en database fra å gjøre inngangs feil. For eksempel, prisen felt i en database er ofte UNSIGNED, som en pris er vanligvis et positivt tall.

ZEROFILL Attributtype

Du kan angi ZEROFILL attributt med TINYINT, SMALLINT, MEDIUMINT, INT, INTEGER, BIGINT, REAL, DOUBLE, flyte, DECIMAL og numeriske MySQL datatyper. Når du bruker ZEROFILL attributt i en datatype erklæring erklæringen, vil dataene når de vises har nummeret null, 0, inn til venstre av de mest signifikante siffer i nummeret. Te antall innsatte nuller er lik den maksimale lengde som er angitt av datatypen minus det antall sifre som lagrer i det faktiske antallet.

KARAKTER SETT Attributtype

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 datatypefeltet, eller kolonne. Du kan angi forskjellige tegnsett med tegnsettet attributt, inkludert UTF-9 tegnsett og Latin-1 tegnsett. MySQL støtter også Unicode, West, Sentraleuropeisk, Sør-Europa, Midtøsten, Baltic, kyrillisk og asiatiske tegnsett.

Binary Attributtype

Du kan også angi tegnsettet attributt med det binære attributtet. Når du bruker tegnsettet binær egenskap 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 tekstdatatype-feltet, blir TEKST datatype-feltet en BLOB datatype felt som lagrer data som binære data, snarere enn et tekstfelt som lagrer tegn som tekst.