.


:




:

































 

 

 

 


SQL




SQL: SQL SQL.

SQL SQL- .

5QL SQL, , (, , ++ .). , ; , , , . , , SQL. , .

SQL, - , SQL .

 

SQL

, SQL .

- DDL (Data Definition Language):

, (, , , . .).

DDL , - , .

DML (Data Manipulation Language): .

: , :. SQL/

 

SQL , : , .

, , SQL; , , SQL .

1.5.1. " ". CHARACTER AR . ;

RR[(<>)]

R[(<>)].

: , CHAR, , <>. 1 255, ., 255 . ; <>, . , <> . - .

VARCHAR, CHARACTER VARYING CHAR VARYING. , , SQL ( Oracle 2000 ). CHAR, - , , .

, CHARACTER VARCHAR, SQL ; , '<>'

. :

VARCHAR [(<>)]; CHAR VARYING [(<>)]; CHARACTER VARYING[(<>)].

: , .

CHAR VARCHAR , , , .

1.5.2. . SQL :

INTEGER - - : - -231 +231,

SMALLINT - , INTEGER, -215 +215;

DECIMAL(<>[,<>]) - ; , . ;

NUMERIC(<>[, < >]) , , , DECIMAL

FLOAT[(< >)] - ;

REAL - , FLOAT, , SQL.

DOUBLE PRECISION - -, - REAL, REAL.

Oracle NUMBER . ; ,. . :

NUMBER[(< >[, <>])]

- <> , : 38, -<> 0. <> 1 38; <> 84 128. . . , NUMBER (7, -3) .

DECIMAL NUMERIC NUMBER. :

DECIMAL[ (<>[,<>])]

DEC[ (<>[,<>])]

NUMERIC[ (<>[,<>])]

, . ,

1.5.3. . SQL. . Oracle DATE . . : DATE -, .

DATE : , . , '03.05.1999' '12/06/1989', '03-nov-1999', '03-apr-99'.

1.5.4. (NULL). , SQL NULL. " NULL ". , NULL , . , - . , NULL.

, - , , , - NULL - .

/ //.

(NULL), ( " NULL").

IS NULL IS NOT NULL ( "=" ).

, NULL , (NULL).

 





:


: 2016-12-05; !; : 932 |


:

:

, , .
==> ...

1791 - | 1685 -


© 2015-2024 lektsii.org - -

: 0.013 .