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.

Menu

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.

DatentypBeispiel Wörtliche
BIGINT8589934592
GANZE ZAHL186282
SMALLINT186
NUMERIC186.282,42
DEZIMAL186.282,42
ECHT6.02257E23
DOPPELTE GENAUIGKEIT3.1415926535897E00
SCHWEBEN6.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)
DATUMDATUM "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 DAYINTERVAL '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'.

Menü