SQL Zeilenwerte und Literalwerte
Die Werte in den Zellen gehalten, die die Schnittstellen der SQL-Datenbank-Tabelle die Zeilen und Spalten bilden, sind die Rohstoffe, aus denen Sie sinnvolle Beziehungen und Trends ableiten können.
Zeilenwerte
Die sichtbarsten Werte in einer Datenbank-Tabelle Zeilenwerte. Dies sind die Werte, die jede Zeile einer Datenbanktabelle enthält. Ein Zeilenwert wird in der Regel aus mehreren Komponenten aus, da jede Spalte in einer Zeile einen Wert enthält.
EIN Feld ist der Schnittpunkt einer Spalte mit einer einzigen Zeile. Ein Feld enthält eine Skalar, oder atomar, Wert. Ein Wert, der Skalar oder Atom ist nur eine einzige Komponente.
Literalwerte
In SQL entweder eine Variable oder eine Konstante kann darstellen eine Wert. Logischerweise ist der Wert von a Variable kann von Zeit zu Zeit ändern, aber der Wert von a Konstante Ändert sich nie. Eine wichtige Art von Konstante ist die wörtlich Wert. Die Darstellung ist sich der Wert.
So wie SQL viele Datentypen hat, hat es auch viele Arten von Literalen. Tabelle 8-1 zeigt einige Beispiele für Literale der verschiedenen Datentypen.
Beachten Sie, dass einfache Anführungszeichen die Literale der nicht-numerischen Typen einschließen. Diese Markierungen helfen zu verhindern confusion- sie können jedoch auch zu Problemen führen.
Datentyp | Beispiel Wörtliche |
---|---|
BIGINT | 8589934592 |
GANZE ZAHL | 186282 |
SMALLINT | 186 |
NUMERIC | 186.282,42 |
DEZIMAL | 186.282,42 |
ECHT | 6.02257E23 |
DOPPELTE GENAUIGKEIT | 3.1415926535897E00 |
SCHWEBEN | 6.02257E23 |
CHARACTER (15) | 'GRIECHENLAND' |
Hinweis: Fünfzehn insgesamt Zeichen und Leerzeichen sind betweenthe Anführungszeichen oben. | |
VARCHAR (CHARACTER VARYING) | 'Lepton' |
Hinweis: Fünfzehn insgesamt Zeichen und Leerzeichen sind betweenthe Anführungszeichen oben. | |
CHARACTER LARGE OBJECT (512) (CLOB (512)) | (Eine wirklich lange Zeichenkette) |
BINARY (4) | '01001100011100001111000111001010' |
VARBINARY (4) (BINARY VARYING (4)) | '0100110001110000' |
Binary Large Object (512) (BLOB (512)) | (Eine wirklich lange Reihe von Einsen und Nullen) |
DATUM | DATUM "1969.07.20" |
TIME (2) | TIME '13 .41.32.50 ' |
TIMESTAMP (0) | TIMESTAMP'2013-02-25-13.03.16.000000 ' |
ZEIT MIT ZEITZONE (4) | TIME'13.41.32.5000-08.00 ' |
TIMESTAMP MIT ZEITZONE (0) | TIMESTAMP'2013-02-25-13.03.16.0000 + 02.00 ' |
INTERVAL DAY | INTERVAL '7' DAY |
Was passiert, wenn ein Literal ist eine Zeichenfolge, die selbst eine Phrase in einfache Anführungszeichen enthält? In diesem Fall müssen Sie zwei einfache Anführungszeichen eingeben, um zu zeigen, dass eine der Anführungszeichen, die Sie eingeben, ein Teil der Zeichenfolge und nicht ein Indikator für das Ende des Strings. Sie würden geben 'Erdatmosphäre', zum Beispiel die Zeichenliteral darstellen 'Erdatmosphäre'.