Beste antwoord
MySQL-attributen verwijzen vaak naar MySQL-gegevenstypen en er worden beperkingen op gesteld. Wanneer u een veld declareert als een veld met een getal- of tekengegevenstype, worden er verschillende attributen aan gekoppeld. Met deze attributen kunt u verdere beperkingen specificeren voor het nummer of teken dat het veld kan opslaan.
UNSIGNED Attributentype:
U kunt het UNSIGNED-attribuut specificeren met de gegevenstypen TINYINT, SMALLINT, MEDIUMINT, INT, INTEGER, BIGINT, REAL, DOUBLE, FLOAT, DECIMAL en NUMERIC MySQL. Wanneer u het UNSIGNED-attribuut gebruikt om een datatypeveld aan te geven, kunt u “geen negatief getal in dat veld opslaan. Meestal gebruikt u UNSIGNED-attributen voor velden om te voorkomen dat gebruikers van een database invoerfouten maken. Bijvoorbeeld het prijsveld in een database is vaak ONGETEKEND, aangezien een prijs meestal een positief getal is.
ZEROFILL Attribuuttype:
U kunt het ZEROFILL-attribuut specificeren met de TINYINT, SMALLINT, MEDIUMINT, INT, INTEGER, BIGINT, REAL, DOUBLE, FLOAT, DECIMAL en NUMERIC MySQL-gegevenstypen. Wanneer u het ZEROFILL-kenmerk gebruikt in een gegevenstype-aangifteverklaring, weergegeven heeft het getal nul, 0, links van het meest significante cijfer van het weergegeven getal ingevoegd. Het aantal ingevoegde nullen is gelijk aan de maximale opgegeven lengte van het gegevenstype minus het aantal cijfers dat in het werkelijke getal wordt opgeslagen .
TEKENSET Kenmerktype:
U kunt pas het kenmerk CHARACTER SET toe op de gegevenstypen VARCHAR, TEXT, CHAR en ENUM. U gebruikt het om de tekenset op te geven die wordt gebruikt om tekst op te slaan in het datatypeveld of de kolom. U kunt verschillende tekensets specificeren met het kenmerk CHARACTER SET, inclusief de tekenset UTF-9 en de tekenset Latin-1. MySQL ondersteunt ook Unicode, West-Europese, Midden-Europese, Zuid-Europese, Midden-Oosterse, Baltische, Cyrillische en Aziatische tekensets.
Binair kenmerktype;
Je kunt ook het CHARACTER SET-attribuut specificeren met het binaire attribuut. Wanneer u het binaire attribuut CHARACTER SET toepast op een stringgegevenstype, wordt het stringgegevenstype effectief geconverteerd naar een ander stringgegevenstype. Als u bijvoorbeeld een binair veld opgeeft voor een TEXT-gegevenstypeveld, wordt het TEXT-gegevenstypeveld een BLOB-gegevenstypeveld waarin gegevens als binaire gegevens worden opgeslagen, in plaats van een TEXT-veld waarin tekens als teksttekens worden opgeslagen.
Antwoord
In lekentaal is Attribuut het eigendom van een entiteit.
Met verwijzing naar SQL.
Eenvoudig voorbeeld: Medewerker is een entiteit in een organisatie .
Naam, afdeling, contactpersoon, adres enz. is dus een attribuut van de werknemer.
In SQL server, Oracle-eigenschap van een entiteit waarnaar wordt verwezen als attribuut.
In NOSQL zoals mongodb-attribuut aangeduid als veld.
Dus verschillende tools hebben verschillende naamgevingsnamen.
NOSQL is een documentgeoriënteerde database gevolgd door Jason-regels.
Gegevens worden opgeslagen in een binair sleutelwaardepaar.
Bedankt voor uw bezoek.