Inhoudsopgave:
De waarden in de cellen die de snijpunten van de rijen en kolommen van de SQL-databasetabel vormen, zijn de grondstoffen waaruit u zinvolle relaties kunt afleiden en trends.
Rijwaarden
De meest zichtbare waarden in een database zijn tabel rijwaarden. Dit zijn de waarden die elke rij van een databasetabel bevat. Een rijwaarde bestaat meestal uit meerdere componenten, omdat elke kolom in een rij een waarde bevat.
Een veld is de kruising van een enkele kolom met een enkele rij. Een veld bevat een scalaire, of atomische, waarde. Een waarde die scalair of atomisch is, heeft slechts één component.
Letterlijke waarden
In SQL kan een variabele of een constante een -waarde vertegenwoordigen. Logisch genoeg kan de waarde van een variabele van tijd tot tijd veranderen, maar de waarde van constant verandert nooit. Een belangrijke constante is de letterlijke waarde. De representatie is zelf de waarde.
Net zoals SQL veel gegevenstypen heeft, heeft het ook vele soorten letterlijke tekens. Tabel 8-1 toont enkele voorbeelden van letterlijke gegevens van de verschillende gegevenstypen.
Merk op dat enkele aanhalingstekens de letterlijke waarden van de niet-numerieke typen omsluiten. Deze markeringen helpen om verwarring te voorkomen; ze kunnen echter ook problemen veroorzaken.
Gegevenstype | Voorbeeld Letterlijk |
---|---|
BIGINT | 8589934592 |
INTEGER | 186282 |
SMALLINT | 186 |
NUMERIC | 186282. 42 |
DECIMAL | 186282. 42 |
REAL | 6. 02257E23 |
DUBBELE PRECISIE | 3. 1415926535897E00 |
FLOAT | 6. 02257E23 |
CHARACTER (15) | 'GREECE' |
Opmerking: Vijftien totale tekens en spaties liggen tussen
de aanhalingstekens hierboven. |
|
VARCHAR (CHARACTER VARYING) | 'lepton' |
Opmerking: Vijftien totale tekens en spaties liggen tussen
de aanhalingstekens hierboven. |
|
CHARACTER LARGE OBJECT (512)
(CLOB (512)) |
(Een heel lange tekenreeks) |
BINARY (4) | '01001100011100001111000111001010' |
VARBINARY (4) (BINAIR VARYING (4)) | '0100110001110000' |
BINAIR GROOT OBJECT (512)
(BLOB (512)) |
(Een heel lange reeks van enen en nullen) |
DATE | DATE '1969-07-20' |
TIJD (2) | TIJD '13. 41. 32. 50 ' |
TIMESTAMP (0) | TIMESTAMP
' 2013-02-25-13. 03. 16. 000000 ' |
TIJD MET TIJDZONE (4) | TIJD
'13. 41. 32. 5000-08. 00 ' |
TIMESTAMP MET TIMEZONE (0) | TIMESTAMP
' 2013-02-25-13. 03. 16. 0000 + 02. 00 ' |
INTERVALDAG | INTERVAL' 7 'DAG |
Wat als een letterlijke een tekenreeks is die zelf een zin in enkele aanhalingstekens bevat? In dat geval moet u twee enkele aanhalingstekens typen om aan te geven dat een van de aanhalingstekens die u typt, een deel van de tekenreeks is en geen indicator van het einde van de tekenreeks.Je zou bijvoorbeeld 'Aardse atmosfeer' typen om het karakter letterlijke 'Aardse atmosfeer' weer te geven.