ComputersDatabases

SQL (data types): Table

In de wereld van vandaag zijn er een groot aantal instrumenten en technologieën voor informatie-opslag. Een van de meest voorkomende manieren zijn de database, die gebruik maken van verschillende besturingssystemen. Deze opslagmethode veronderstelt dat alle gegevens duidelijk gestructureerd en die tot een speciale tafel. Zij op hun beurt bestaan uit een specifiek gegevenstype kolom attributen.

datatype - wat is dat?

Vandaag de dag zijn er verschillende definities, legt het concept van de term "type data." Echter, elk van hen heeft een gezond verstand. Daarom is het soort gegevens kunnen willekeurig worden aangeduid als de gegevensgroep, gekenmerkt door de waarden (karakter, numerieke, etc.) en ook actief toegepast met de betreffende waarden.

Omvang van de types data is veelzijdig. Ze worden niet alleen gebruikt voor opslag, maar ook in de programmering voor verschillende taken. Bij het ontwerpen van programma's is wijdverspreid ontwikkeling en het gebruik van inheemse soorten gegevens met een specifieke set van de operaties. Echter, op basis van gebruiker zijn altijd de basisgegevens types. SQL-standaard is ook gebaseerd op het gebruik van de meest voorkomende vormen van basic, maar met een aantal specifieke add-ons.

Classificatie van data types

Gegevens groeperen per type was een lange tijd en werd veroorzaakt door de noodzaak om informatie te organiseren voor een gemakkelijke verwerking. Nu is de basis van de bestaande data types vormen twee: karakter en numerieke.

Op basis van hun huidige indeling het is ontwikkeld, die pointers, logische, integer, numerieke floating point en types string data omvat. SQL - classificatie volledig bedekt al het bovenstaande. Echter, er zijn extra add-ins voor een aantal moderne DBMS. Deze omvatten Oracle en MySQL.

Basisgegevens types

Gebruikt bij het maken van tabellen met attributen die voldoen aan de taal normen van de SQL, data types zijn onderverdeeld in 4 klassen:

  • strings;
  • fracties;
  • tselochiselennye waarde;
  • datum en tijd waarden.

Tekenreeks gegevenstype

De eerste groep waarden gegevens, weergegeven als tekens opslaan.

Het kan speciale tekens, cijfers en letters, die in hun geheel als een string in elke zal worden behandeld query-SQL. Soorten gegevenstabel bedrijf die hieronder is getoond, een eerste groep.

CHAR (grootte)

Het wordt gebruikt om strings te slaan. Parameter tussen haakjes maakt het mogelijk om de lengte van de tekenreeks opgeslagen lossen. De maximale grootte in bytes die kunnen worden ingesteld voor de rij - 255.

VARCHAR (grootte)

Op dezelfde manier kan het vorige type long slaan snaar 255 tekens. Anders dan CHAR dat de vereiste hoeveelheid geheugen gereserveerd voor het opslaan van de waarde van dit type. Dat wil zeggen een tekenreeks die bestaat uit 5 karakters, 6 bytes geheugen vereist. In het eerste geval het geheugen de waarde wordt geselecteerd op basis van de parameter.

kleine tekst

Gebruikt string gegevens op te slaan maximaal 255 tekens.

TEKST

Gebruikt voor het opslaan tekstinformatie, toont de oppervlakte waarvan maximaal 65 535 tekens.

BLOB

Het type gegevens dat is vergelijkbaar TEXT type en maakt het mogelijk om de database tekstinformatie waarvan het volume 65.535 karakters bereiken te houden. Maar in de praktijk wordt gebruikt voor de opslag van audio data, foto's, elektronische documenten, enzovoort.

MEDIUM TEKST

Het werd ontworpen op basis van de aard van de tekst, maar stelt u in staat om meer gegevens op te slaan als gevolg van de toegenomen omvang van maximaal 16.777.215 van letters of symbolen.

MEDIUM BLOB

Gebruikt voor het opslaan in een database van elektronische documenten, heeft waarvan de omvang niet groter zijn dan het merkteken van 16.777.215 karakters.

lange tekst

Functioneel vergelijkbaar met het voorgaande type, maar met een grotere geheugencapaciteit van maximaal 4 gigabyte.

LONG BLOB

Hiermee kunt u in de basis van grote hoeveelheden data (4 294 967 295 tekens) in te zetten.

ENUM (a, b, c, enz.)

Een speciaal gegevenstype dat wordt gebruikt om een lijst van mogelijke waarden definiëren. 65535 Hiermee kunt u opgeven. Rijen van het betreffende type kunnen een enkele waarde ontvangen van een gespecificeerde set. In het geval dat de toevoeging zijn de waarden die niet in de lijst in de tabel is, worden geschreven naar een lege waarde.

SET

Definieert de verzameling van geldige waarden. In tegenstelling met het voorgaande type, 64 wordt gebruikt om parameters die kunnen worden geïnitieerd door een of meerdere elementen van de reeks argumenten bevatten.

Tabel fractionele datatypes

Fractionele SQL data types worden gebruikt voor het opslaan van floating point getallen. In de praktijk, in de regel, stelt de verschillende financiële indicatoren. Afhankelijk van de vereiste nauwkeurigheid gebruikt u een van de volgende drie:

FLOAT (grootte, d)

Het laat bevatten fractionele getallen geven precisie d.

DUBBEL (grootte, d)

Gebruikt om fractionele nummers op te slaan met binaire precisie.

DECIMAL (grootte, d)

Houden van de fractionele waarden als strings.

Bijvoorbeeld, in banken berekening nauwkeurigheid van het fractionele deel bereikt een waarde van 8 of 10-NIL-Th tekens. De eerste twee typen kunnen niet worden gebruikt in dit gebied.

Het houden van financiële indicatoren in de vorm van lijnen sterk vergemakkelijkt de oplossing van veel problemen. Echter, in het omgaan met financiële kwesties of het uitvoeren van verschillende bewerkingen SQL datatype conversie is van groot belang. Ontwikkelaars moeten er zeker van zijn om de aard van de opslag en verwerkingsmethoden te overwegen, de gegevens blijven altijd hetzelfde.

Integer gegevenstype

Integers - een aparte groep van nummers die het een van de belangrijkste lessen. Integer SQL data types zijn gebaseerd op het gebruik van het basistype INTEGER enkele verlenging van zijn eigenschappen.

INT (grootte)

Opslag gehele waarden die een reeks [-2 31; 2 31 -1]

TINYINT (grootte)

Het dient om nummers op te slaan in het bereik van -128 tot 127

SMALLINT (grootte)

Gekenmerkt door uitgebreide set opgeslagen waarden in een hoeveelheid van -32 768-32 767

MEDIUMINT (grootte)

Gebruikt voor het opslaan van getallen tussen -2 dimensie voor 3 februari 2 2 3 -1

BIGINT (grootte)

Dekt het bereik van de gehele getallen, te beginnen met 63 en eindigend -2 2 63 -1

Het kiezen van het juiste type van gegevens, kunt u een veel geheugen op te slaan en het verminderen van de kosten van de server tijd die nodig is SQL-query's worden uitgevoerd. datatypen, of beter gezegd hun bereik Bepaal de hoeveelheid benodigde opslagruimte.

Daarom, database-ontwikkelaars is het belangrijk om te onthouden dat het gebruik van grote reeksen van kenmerken leidt tot een toename in het geheugen kosten. Het is noodzakelijk om duidelijk te analyseren de taken en identificeren van gevallen waarin bekende benadering het bereik en de gebruiksvoorwaarden ondertekend nummers. Als het bereik van de gebruikte argumenten is klein, en alle nummers positief zal zijn, zou het juister zijn om unsigned gevormd attribuut UNSIGNED gebruiken.

De aard van de datum en tijd data

In de studie van de fundamenten van SQL data types, datum en tijd zijn van bijzonder belang.

Met behulp van de volgende soorten biedt extra voordelen in de ontwikkeling van systemen die afhankelijk zijn van tijdelijke parameters.

DATE

Het voornaamste doel - de datum neergelegd in het formaat jaar-maand-dag ( "YYYY-MM-DD" of "yyyy-mm-dd"). Typische waarden zijn gescheiden door "-", maar anders dan getallen vermogen kan worden toegepast als de separator.

TIME

Hiermee kunt u de tijdelijke tabel cel waarden op te slaan. Alle waarden worden opgegeven indeling «uu: mm: ss»

DATETIME

Het combineert de functies van de vorige twee types. Opslagformaat is als volgt: "yyyy-mm-dd hh: mm: ss».

TIMESTAMP

Slaat de datum en tijd, een telbaar aantal seconden verstreken sinds middernacht 01/01/1970 en tot de opgegeven waarde.

JAAR (M)

Wordt gebruikt om de jaarlijkse waarden in een twee- of vier cijfers formaat op te slaan.

Wat u moet weten?

Al deze soorten gegevens worden gesystematiseerd in detail bij Microsoft. SQL data types het werkte in meer detail.

Bijvoorbeeld, geschilderd door detail, hoeveel geheugen in bytes met behulp van elk type is toegewezen. Na onderzoek van de beschikbare informatie, ontwikkelaars makkelijker om de structuur van tabellen en volledige database op basis van de hardware mogelijkheden van de server te ontwerpen.

Special pointer - NULL

Soms is het invullen van de databank hebben een situatie waar wanneer u de administratie van de noodzaak om informatie in te voeren in alle kolommen toe te voegen aan de tafel ontbreekt. Daartoe een speciale pointer naar een lege waarde - NULL, dat als hulpmiddel bij het gebruik van de SQL taal. Soorten gegevens kolommen, die niet noodzakelijkerwijs hoeven te worden ingevuld, bij het maken van tabellen worden gespecificeerd door de bedieningspersoon, waardoor de opname van nulwaarden. Anders NULL operator met een extra voorvoegsel kan niet worden gebruikt om een verplichte voltooiing van alle waarden geven.

NULL pointer Het heeft geen type, maar slechts verwijst naar een null-waarde in de database tabellen. Daarom kan het worden gecombineerd met elk van de bovengenoemde soorten.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 nl.atomiyme.com. Theme powered by WordPress.