/docs/MyDocs

To get this branch, use:
bzr branch http://darksoft.org/webbzr/docs/MyDocs

« back to all changes in this revision

Viewing changes to DataBase/SQL/sql.create

  • Committer: Suren A. Chilingaryan
  • Date: 2009-04-09 03:21:08 UTC
  • Revision ID: csa@dside.dyndns.org-20090409032108-w4edamdh4adrgdu3
import

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
CREATE TABLE <���>
 
2
( <���> <���>(������) [��������],
 
3
  ...
 
4
  ������� ()
 
5
);
 
6
 
 
7
����:   integer, char, decimal (float), double, smallint, numeric (float), 
 
8
        float, REAL
 
9
 
 
10
��������:
 
11
    Default='VALUE'             - �� ��������� NULL
 
12
    NOT NULL                    - �� ����� ��������� �������� NULL
 
13
    UNIQUE                      - ��������, �� ����� �����������
 
14
    PRIMARY KEY                 - ������ ���� NOT NULL + UNIQUE
 
15
    CHECK(�������)
 
16
    REFERENCES TABLE(arg)       - ������ FOREIGN KEY
 
17
    
 
18
����� �� ������������ ��������� �������:
 
19
    UNIQUE ( ������ ���������� )
 
20
    CHECK ( a<1 OR b>1 )   ( a INTEGER CHECK(<10) <=> ... CHECK(a<10) )
 
21
    FOREIGN KEY (������[�]) REFERENCES �������(������[�])
 
22
        
 
23
�����:
 
24
    ��������� ����� ���� ������ ��� ���� ���������� � ����� ��� ������ ����
 
25
    ��������� ������.
 
26
    ��������� (��������� �����������): ������ �������� �� ������� �����
 
27
    ������ ���� ������������ ����� � ������ ����� ��������� � ������������
 
28
    �����. �� ����� ���������� �������� ��������� ����� ����� ��������� � 
 
29
    ������ ������������� �����. ( ��� � ���� �����������, ����� ���� ����
 
30
    ������ ��������� � ����� ���������� ���������� �������� )
 
31
---------------------------------------------------------------------------
 
32
CREATE VIEW <���>
 
33
AS SELECT ...;
 
34
WITH CHECK OPTION ;
 
35
    ������� �������� �������, ���� ������� ��������� �����, ��� �������
 
36
    � ������� ����� ����������� CHECK �� SELECT�.
 
37
---------------------------------------------------------------------------
 
38
ALTER TABLE <name> ADD <column name> <type>(size)       - �������� �������
 
39
DROP TABLE <name>                                       - ���������� �������
 
40
---------------------------------------------------------------------------
 
41
INSERT INTO <table name>                                - �������� ������
 
42
SELECT ...; ��� VALUES ...; (������������)
 
43
WHERE <�������>
 
44
 
 
45
DELETE                                                  - ���������� ������
 
46
FROM <table name>
 
47
WHERE <�������>
 
48
 
 
49
UPDATE <table name>                                     - �������� ������
 
50
SET <name> = ...
 
51
WHERE <�������>
 
 
b'\\ No newline at end of file'