Valeurs de lignes SQL et valeurs littérales

Les valeurs détenues dans les cellules qui forment les intersections des lignes et des colonnes de la table de base de données SQL sont les matières premières à partir de laquelle vous pouvez obtenir des relations et des tendances significatives.

Sommaire

Valeurs de ligne

Les valeurs les plus visibles dans une base de données sont la table valeurs de ligne. Ce sont les valeurs que chaque ligne d'une table de base de données contient. Une valeur de ligne est généralement constitué de plusieurs composants parce que chaque colonne d'une ligne contient une valeur.




UN champ est l'intersection d'une colonne unique avec une seule rangée. Un champ contient une scalaire, ou atomique, valeur. Une valeur qui est scalaire ou atomique n'a qu'un seul composant.

Les valeurs littérales

Dans SQL, soit une variable ou une constante peuvent représenter un valeur. Assez logiquement, la valeur d'un variable peuvent changer de temps en temps, mais la valeur d'un constante ne change jamais. Un type important de la constante est la littéral valeur. La représentation est lui-même la valeur.

Tout comme SQL a de nombreux types de données, il a aussi de nombreux types de littéraux. Le tableau 8-1 montre des exemples de littéraux de différents types de données.

Notez que les apostrophes entourent les littéraux des types non-numériques. Ces marques aident à prévenir confusion- ils peuvent, toutefois, causer également des problèmes.

Type de donnéesExemple littérale
BIGINT8589934592
ENTIER186282
SMALLINT186
NUMERIC186282,42
DECIMAL186282,42
REAL6.02257E23
DOUBLE PRECISION3.1415926535897E00
FLOAT6.02257E23
CARACTERE (15)«GRÈCE'
Note: Quinze caractères au total et les espaces sont betweenthe guillemets ci-dessus.
VARCHAR (character varying)«Lepton '
Note: Quinze caractères au total et les espaces sont betweenthe guillemets ci-dessus.
Character large object (512) (CLOB (512))(Une chaîne de caractères très longue)
BINARY (4)'01001100011100001111000111001010'
VARBINARY (4) (variant BINARY (4))"0100110001110000"
(Binary Large Object 512) (BLOB (512))(Un très longue chaîne de uns et de zéros)
DATEDATE '20/07/1969'
TIME (2)TIME '13 .41.32.50 '
TIMESTAMP (0)TIMESTAMP'2013-02-25-13.03.16.000000 '
TEMPS AVEC TIMEZONE (4)TIME'13.41.32.5000-08.00 '
TIMESTAMP WITH TIMEZONE (0)TIMESTAMP'2013-02-25-13.03.16.0000 + 02.00 '
INTERVAL DAY'7' INTERVAL DAY

Que faire si un littéral est une chaîne de caractères qui contient lui-même une phrase entre guillemets simples? Dans ce cas, vous devez taper deux apostrophes pour montrer que l'un des guillemets que vous frappe est une partie de la chaîne de caractères et non un indicateur de la fin de la chaîne. Vous souhaitez tapez L'atmosphère de la Terre '', par exemple, pour représenter le caractère littéral 'Atmosphère terrestre'.


» » » » Valeurs de lignes SQL et valeurs littérales