Information Center

������ SQL (�������� Java 1)

� ������� ������� SQL ����� ������� �������� SQL, ��������� ��� �� ��������� ������ ���� ������, ������� ���������� ������ (���� ��� ����), ��������� ��� ������ � ��������� �������� SQL ��� ���������� �������������.

��������� ������ ���� ������ ������ ���� ������� �� ����� iSeries ��� AS/400, � �� ������� ������� ������� ������ ���� ���������� ��������������� ������� Java Database Connectivity (JDBC). � ������ Host On-Demand � Database On-Demand ��� ������ ������� JDBC �� AS/400 Toolbox for Java, ������� ��������� �������� Host On-Demand ��� Database On-Demand �������� ������ � ������ DB2/400 �� ��������������� ������� ������������������ ����� iSeries ��� AS/400 (�������� �������� ���� URL ���� ������ �� ������� �����������).

������� ��� ������, ���������� �� ������ ����-����������, ��������������, ������ ���� �� ������� ������� ������� Host On-Demand ��� Database On-Demand ���������� ��������������� ������� JDBC (�������� �������� ���� URL ���� ������ �� ������� �����������).

���������������� ��������� ������� SQL ������� ��� ������� ������� ��� ������, ������� �������, �� ������� ����� ����� ������, ������ ������� ��� ������ �������������� �����, ������� ������� ��� �������������� ������ � ������� �������������� �������� SQL. ������������ ������ ����� ������� �� ����� ��� �������� � ����. �������������� ��������� ������� ������, ������� XML. ��������� SQL ����� �������� � ��������� ��� ���������� �������������.

��� ��������� ����� � ���� ������� ����� ������ �������� �� ��������� (���� ������������� ��������������� ��������������� ������� ��� ������ ������� ��� ��� ������ ID ������������):

��� �������� � ������� ��������� SQL �������������� ������������������� �������. ��� ��������� �������:

�����������

URL ���� ������
�������� ������ ��� ������ URL ���� ������.

���� ������ SQL ������� �� ������ ������� 5250, � ���� URL ���� ������ ���������� ����� ������� URL ���� ������ �� ���������, ���������� ��� �������� ����� iSeries.

ID ������������
���� ��� ����������� �� ��������� ������� ���� ������ ����� ID ������������, ������� ���� ID � ���� ID ������������. � ��������� ������ �������� ��� ���� ������.
Password
���� ��� ����������� �� ��������� ������� ���� ������ ����� ������, ������� ������ � ���� ������. � ��������� ������ �������� ��� ���� ������.
������ ������ (������ SQL)
��� ���� �� �������� �� ������, ���� ��� �� �������� ��������������� Host On-Demand.

������� ����������� �������� ������ ���� ����, �������� ����, ���� ������ � �������� ������. �������� � �������� ������� ������ �������. ��������� �������� ���� ����, �������� ����, ���� ������ � �������� ������ �������� � ������� ��� ������ ������ ��������� ���� � ������.

����������� �������� ������, ������� �� ������� � ��� ����, ���������, ����� ����� � ������� ������ ��������� � ������ ��������� ������ �� ������� ������� � ������� SQL ����� ����, ��� �� ����������������� � ���� ������.

���� �� ������ ������������ �������� �� ���������, �������� ��� ���� ������.

���� ������ ������ - ��� ���� �� ������� ���������� ��� ������ ��������� ������ (�������� ������ ������� 4. �������� ��� �������� ��������� SQL ��� ��������� �������� ������).

�������� ��������
� ���� ������ ���������� ����� ���� ��������� JDBC, ������������������ � Host On-Demand. ��������� ������ � �������� �� ����� ������������������� �������� JDBC, ������� �� ������ ������������, ���� �������� �� ������, ����� ������ ������ �������.

����� ���������� �� ������������� ��������� JDBC � ��������� � �������� Host On-Demand ��� Database On-Demand �������� � ������� ��� ���������������� ������� JDBC.

��� ������
� ���� ���� ������ ����������� ������ ��� Java-������ ��� �������� JDBC, ������� �� ������� � ���� �������� ��������.

������� ������ ���� ���������� �� ������� �������-������� � ������ ���� �������� ������� Host On-Demand ��� Database On-Demand (�������� ������ ��� �������� ������� JDBC).

����������� � �������������
�������� �� �����������, ����� ����������� � ��������� �������� ���� ������.

���� ������� ���������� ���������� �������� � �������� ��������� �� ������ Java ��� ���� �� ��������� � Netscape 4.7x, �������� ������ �������� ��� ����������� ��� ��� ����������.

�������� �� �������������, ����� ������������� � ��������� �������� ���� ������.

�������

��� ���������
Select
�������� �� Select, ����� ������� ������ � ������� ��� � ��������.
Select unique
�������� �� Select unique, ����� ��������� ������������� ������ �� ����������� ���������� ��������� Select. ���� �� �������� ���� �������������, ������ SQL ������� ����������� DISTINCT � ������� SELECT ��������� SQL �� ������� SQL.
Insert
�������� �� Insert, ����� �������� ������ � �������.
Update
�������� �� Update, ����� �������� ���� ��� ��������� ����� � �������.
�������
�������� �� Delete, ����� ������� ���� ��� ��������� ����� �� �������.
������� �������
��� ������ ���� � ������, ������� ����� ������������ � ������� ��������� SQL (�������� ������ ������ ��������� ������).

���������� ����� ������ ������������ ����������� �������� ���������� (�������� ������ ������ ���������� ��� ���� ���� � ������).

����� ������� �������, ������� ����� �������������� � ������� ��������� SQL, �������� ������������� ����� � ������ �������.

������ � ����, ���:

���� ��� ��������� SQL - Select, ������ SQL ������� ����� ��������� ������ � ������� FROM ��������� SQL �� ������� SQL.

�������� ����
�������� �� ������ ����, ����� ������� ����� ����, ������� ������ ��������� � ������ ��������� ������ ��� ���������� ������� �������.
������ ������
�������� �� ������ ������, ����� ������ ����� ��� ���� ������, ������� ����� �������� � ������ ��������� ������ ��� ���������� ������� �������.
��������
�������� �� ��������, ����� �������� ������ ��������� ������ ��� ���������� ������� �������.

�����������

����������� - ��� �������� ������ ����� � ���� ����������� �������� ��� ��������� �� � �������� SQL �� ������ ��������� (��� ������ ����������� - �����������, ������ ��� � �. �.) ����������� ��������� �����.

������� ����������� ��������, ������ ���� ��� ��������� SQL - Select.

�� ���������� ������� ������� ����������� ���� ��������� ������ ��� ������ �������, ���������� � ������ ��������� ������ �� ������� �������. � ���� ������ ����������� ����� �������� � �������.

������ �� ������� (�� ������� ������� ������� �����������) ����������� ������ ��� �������� � ��������� �����������.

������� �������������� ����� ����� ��������� ��������:

Join
�������� �� ����������, ����� ������� ����� �����������. ��������� ���������:
  1. �������� ��� ������� � ������ �������, ������� ����� �������� � �����������.
  2. �������� ��� ������� �� ������ �������, ������� ����� �������� � �����������.
    • ������ SQL �������� ������-����� ����� ����� ����� ���������� ���������, ����� ��������, ��� ��� ��� ������� ������������ � �������� ���������� ��� �����������.
    • ���� ����������� ��� ��������� �������� ��������, ������ SQL ������� ������ ����������.
    • ���� ����������� ��� ��������� �������� ���������� (��������, ��-�� ����, ��� � ��������� �������� ���������� ������ ������ �����), ������ SQL �������� ������ ����������.
  3. � ������� ������ ��� ����������� �������� ��� ����������� (�������� ���� ��� �����������). ��� �� ��������� - ���������� �����������.
  4. �������� �� ������ ����������, ����� ������� �����������. ������ SQL �������� ����� ����� ����� ���������, ����� ��������, ��� ����������� �������.
<, >
� ������� ���� ������ ����� ������� �����������, � ������� �� ������ ��������. ������ SQL ��������� ��������� ����������� ������� ������ ����� ������� ��������.
Unjoin
� ������� ���� ������ ����� ������������ ������������ �����������. ��������� ���������:
  1. �������� ������������ ����������� � ������� ������ > ��� <.
  2. �������� �� �������� �����������.
��� �����������
� ������� ���� ������ ����� ������� �������� ����������� � ��� �����������. �������� ����������� - ��� ���� �� ��������� ����������: �������� ��������� ���� ����������� (� ���� ��������� ��������������, ��� ������������ �������� ����������� =):

�������

�� ������� ������� ����� ������ ���� ��� ��������� ������� ��� ��������� �����. ������, ��������������� �������� ��������, ����� �������� �� ������� ���������� (��� ��������� SQL Select), ��������� (��� Update) ��� ������� (��� Delete).

������� ������� ��������, ������ ���� ����� ��������� SQL �������� Select, Update ��� Delete.

������� - ��� �������� ���� ��������, � ������������ � ������� ��������� ������ ���� ������ �������� ������ � ��������, ���������� � ������ ��������� ������ �� ������� �������. ����� ������ ���� ��� ��������� �������. ���� ������ ������������� ���� �������� ��������, ��������� ������ ���� ������ ������� ��� ������ � ��������� (Select, Update ��� Delete).

�� ���� ������� ����� ������ ���� ������� ��� ������ ��������� SQL. ���� ����� ������ ��������� �������, �������������� ������� ����� � ������ �������, ��� ��� ������� ����.

����� ������� �������, ��������� ���������:

  1. ��������� ������ ��������� ������� � �������� �������, ������� ����� ������������ � �������. � ������ ���������� ����� ���� ������, ���������� � ������ ��������� ������ �� ������� �������.
  2. � ������ ������� �������� �������, ������� ����� ����������� �� ������������ �������.
  3. � ������ ��������� �������� ��������, ������� ����� �������������� � �������.
  4. � ������ �������� ������� ���� ��� ��������� ��������, ������� ����� �������������� � �������. �� ������:
  5. ����� �������, ��������� �� ��������� ������ ������� ��� �������� �� ����� � ������ �������, ����� ������ ������ �������.

�����
�������� �� �����, ����� ������� ���� ����� �������� � ����� �������� � ������� � �������, ��������� ��� ����� �������. ����� ������������ ���� ����� ��������, ��������� ���������:
  1. ������� � ���� ����� ������� ���������� ������ ��� ��������.
  2. �������� ������������� � ������ ��������, ���� �����, ����� ��� ������ ���������� ������� �������� � ������.
  3. �������� �������� � ���� �������� ���������. ��� �������� ������ ����� ��������, ������������ ��� ������ �������� ������.
  4. �������� �� ����� ������. ���� ����� �������� ��������� ������ ��������� ���� ���������� ������ ��� �������� � ������ ������ ��������� ���� ������� �������� ���� �������.
  5. ���� ����� �������� ������� ���������� ������ � ���� ��������� ��������. ����� �������� ������ �� ������ ���������� ������� ��������. ��������, ���� ��� ������ ������ ������ ����������, � � �������� ������� ������� ���� ����� �����, ���������� �������� ������� ����������, � �������� �����, ���������� �������� ������� ����������, �� � ���� ����� �������� ���� ��� ����� �������� ������� ���������� � ���� ��� - ������� ����������.
  6. �� ��������� ��������� ����������� ������ ��������� ����� �� ��������� �������� (��� � ��, � ������):
    • ����� ������������ �������� � �������, �������� � ������ ���� ��� ��������� �������� � �������� �� ������������ ��������.
    • ����� ������� ����, �������� �� OK.
��������
�������� �� ��������, ����� ������� ��� �������� �� ����� ��������.
����� � ������ �������
�������� �� ����� � ������ �������, ����� ������� ����� �������. ������ SQL ������� ����� ������� �������.
����� ������ ����� (AND), ����� ������ ����� (OR)
�� ������ ����������� ������� ������� �������� �� ����� �� ���� �����������, ����� ���������� ���������� ����������� (AND ��� OR) ����� ������� � ����������� ���������.
������� �������
�������� �� ������� �������, ����� ������� ������� �������.

�������

�� ������� ������� ����� ������� �������, ������� ����� �������� � ������, ������������ ���������� SQL. ������� ������� ��������, ������ ���� ����� ��������� SQL �������� Select.

���� �� �������� ������� �� ������� �������, ������ SQL ������� ��� ������� � ������� SELECT ��������� SQL �� ������� SQL.

���� �� �� ������� �� ������ ������� �� ������� �������, �������� SQL �� ��������� ������� ��� ������� � �������� ��������. ��� ������� � ���. ��� ���������� SQL �� ��������� ��� �������� Select �������� SELECT * from ���_�������, ��� * �������� "��� �������".

��������>>
� ������� ���� ������ ����� ������� �������, ������� ����� �������� � ������, ������������ ���������� SQL Select. ����� �������� ������� � ������ �������� �������:
  1. �������� �� ����� ������� � ������ ��������� �������. � ������ ���������� ����� ���� ������, ��������� �� ������� �������.
  2. � ������ ������� �������� ���� ��� ��������� ��������. � ������ ���������� ��� ������� ��������� �������.
  3. �������� �� ��������>>.
<< �������
� ������� ���� ������ ����� ������� ������� �� ������ �������� �������. ����� ������� �� ������ ���� ��� ��������� ��������:
  1. �������� ������� ��� �������, ������� ����� �������.
  2. �������� �� << �������.
������� ���, �������� ����� ����
� ������� ���� ������ ����� ������� ��� ������� ��� �������� ����� ���� �������� � ����� �������.
����������� �����, ����������� ����
� ������� ���� ������ ����� �������� �������, � ������� ��������� ������� ����� ������������� �� ������.

��� ���������� ��������� SQL ������ SQL ����� ���������� ������� �� ������� ���������� ����� ������� � ��� �������, ������� �� ������ �� ������� �������.

����������

�� ������� ���������� ����� ����������� ������, ������� ����� �������� �� ������� �����. ������ �� ������� ����� - ��� ������, ������������ ��������� �������� ���� ������ � ����� �� �������� SQL Select.

������� ���������� ��������, ������ ���� ����� ��������� SQL �������� Select.

������ (�� ����, ��� ������� ����������) ������ �� ������� ����� ������������� � ��� �� �������, ��� � � ��������, � ������ ������� ��� ������.

� ������� ������� ���������� ����� ������� ���� ��� ��������� ��������, ������� ����� ������������ ��� �������������� ������������ �����. ��������, ���� �� ������� ������� OBJECTID � ������ ���������� �� �����������, � ���������� ������� OBJECTID - ������������� �����, �� ������������ ������ ����� ����������� ���: � ������ ����� ���������� ������ (��� ������), ���������� � ������� OBJECTID ���������� �������� (��������, 00001), �� ��� - ������ (������), ���������� ��������� ���������� �������� � ���� ������� (��������, 00004) � ��� �����.

����� ����:
��������>>
� ������� ���� ������ ����� ������� ������� ��� ����������. ����� �������� ������� � ������ ������� ��� ����������:
  1. �������� �� ����� ������� � ������ ��������� �������. � ������ ���������� ����� ���� ������, ��������� �� ������� �������.
  2. � ������ ������� �������� ���� ��� ��������� ��������. � ������ ���������� ��� ������� ��������� �������.
  3. �������� �� ��������>>.
<< �������
� ������� ���� ������ ����� ������� ������� �� ������ ������� ��� ����������. ����� ������� �� ������ ���� ��� ��������� ��������:
  1. �������� ������� ��� �������, ������� ����� �������.
  2. �������� �� << �������.
������� ���, �������� ����� ����
� ������� ���� ������ ����� ������� ��� ������� ��� �������� ����� ���� �������� � ����� �������.
������� ����������
�������� ���������� ��� ����������, ����� ������ ���������� ��� ���������� ������� ����������.
����������� �����, ����������� ����
� ������� ���� ������ ����� �������� �������, � ������� ��������� ������� ������������ ��� ����������.

��� ���������� ��������� SQL ������ SQL ����� ������������� ������������ ������ ������� �� ������� �������, ��������� � ������ ������� ��� ����������, ����� �� ������� �������, ��������� � ���� ������, � ��� �����.

SQL

� ������ ������� ��� �������� ������������ ��� ������� ���������������� ��������� SQL. ����� ����� ��������� ��������� ��������:

�����
��������� �������� ���������, ��������� � �������� SQL. ����� ����� ���������, ������ ���� �� ��� �� ��������� �������� SQL � ������� ������ ���������. ��������� ��������� ����� ����� ��������, ������� �� ������ ������� ������� SQL (���� �� ��� �� �������� �� ������ ���������).
���������
��������� ��������� �������� SQL �� ������ ��������� ���� ������ ��� ����������.
���������
��������� ��������� ���� �������� SQL ��� ������������ �������������. � ������� ���� ����� ����� ��������� ��������� SQL ��� ������������� �������������. ��������, ����� ����� ��������� ���������, ������������ � �������� ��� �������� ����������� ������� �� ������� ������ ��� ������� ����������, ����������� ������� � ������� ��������� ����� �������.

Insert

��� ������� ��������, ������ ���� �� �������� ������� �� �������� ��� ��������� SQL Insert. �� ������� Insert ����� �������� ����� ������ � ��������� �������.

�������� ������ �� �������� Insert, �������� �� �����.

�� �������� Insert ��������� ��������� ���������� � ��������:

  1. � ������� 1 ������� ��� ������� ������ ���� ������. ��� ����� ���� �������� ���� ������ ���������, ��������, ����1 ��� ����2, ���� ������������� ���������, ��������, ��� ��� �������.
  2. � ������� 2 ������ ��� ������ ������� ���� ������. ��������, CHAR(4) ���������, ��� � ���� ������� ����� ���������� �� ������� ��������.
  3. ����� �������� 3 ����� ���� ��������� (=). ���� ������� ������������ ��� ����� ������, ������� �� ������ �������� � ������� ���� ������ ��� �������� ���� ����� ������. ��������, ���� � ���� ������ ���������� �������� ������������� ��������� � ������� ���� PART# � ����� ������ DOUBLE(8), �� � �������� ������ ����������� ������ (��������, ��� ������� �������) �� ������ ������ 10345.

Update

��� ������� ��������, ������ ���� �� �������� ������� �� �������� ��� ��������� SQL Update. �������� Update ��������� �������� ������ � ��������� ������ ���� ������.

�������� ������ �� �������� Update, �������� �� �����.

�� �������� Update ��������� ��������� ���������� � ��������:

�������� �����

  • ����� ������� � ����� ������
  • ����� (������ SQL)
  • ���������� (������ SQL)