JDBC-SQL 구문

S구조화 Query Language (SQL)는 항목 만들기, 콘텐츠 읽기, 콘텐츠 업데이트 및 항목 삭제와 같은 데이터베이스 작업을 수행 할 수있는 표준화 된 언어입니다.

SQL은 사용하게 될 거의 모든 데이터베이스에서 지원되며 기본 데이터베이스와 독립적으로 데이터베이스 코드를 작성할 수 있습니다.

이 장에서는 JDBC 개념을 이해하기위한 전제 조건 인 SQL에 대한 개요를 제공합니다. 이 장을 마치면 다음을 만들 수 있습니다.Create, Read, Update 및 Delete (종종 CRUD 작업) 데이터베이스의 데이터.

SQL에 대한 자세한 이해는 MySQL 자습서를 참조하십시오 .

데이터베이스 생성

CREATE DATABASE 문은 새 데이터베이스를 만드는 데 사용됩니다. 구문은-

SQL> CREATE DATABASE DATABASE_NAME;

다음 SQL 문은 EMP라는 데이터베이스를 생성합니다-

SQL> CREATE DATABASE EMP;

데이터베이스 삭제

DROP DATABASE 문은 기존 데이터베이스를 삭제하는 데 사용됩니다. 구문은-

SQL> DROP DATABASE DATABASE_NAME;

Note:데이터베이스를 생성하거나 삭제하려면 데이터베이스 서버에 대한 관리자 권한이 있어야합니다. 데이터베이스를 삭제하면 데이터베이스에 저장된 모든 데이터가 손실되므로주의하십시오.

테이블 생성

CREATE TABLE 문은 새 테이블을 만드는 데 사용됩니다. 구문은-

SQL> CREATE TABLE table_name
(
   column_name column_data_type,
   column_name column_data_type,
   column_name column_data_type
   ...
);

다음 SQL 문은 4 개의 열이있는 Employees라는 테이블을 생성합니다.

SQL> CREATE TABLE Employees
(
   id INT NOT NULL,
   age INT NOT NULL,
   first VARCHAR(255),
   last VARCHAR(255),
   PRIMARY KEY ( id )
);

드롭 테이블

DROP TABLE 문은 기존 테이블을 삭제하는 데 사용됩니다. 구문은-

SQL> DROP TABLE table_name;

다음 SQL 문은 Employees라는 테이블을 삭제합니다-

SQL> DROP TABLE Employees;

데이터 삽입

INSERT의 구문은 다음과 유사합니다. 여기서 column1, column2 등은 각 열에 나타날 새 데이터를 나타냅니다.

SQL> INSERT INTO table_name VALUES (column1, column2, ...);

다음 SQL INSERT 문은 이전에 생성 된 Employees 데이터베이스에 새 행을 삽입합니다.

SQL> INSERT INTO Employees VALUES (100, 18, 'Zara', 'Ali');

데이터 선택

SELECT 문은 데이터베이스에서 데이터를 검색하는 데 사용됩니다. SELECT 구문은-

SQL> SELECT column_name, column_name, ...
     FROM table_name
     WHERE conditions;

WHERE 절은 =,! =, <,>, <= 및> =와 같은 비교 연산자와 BETWEEN 및 LIKE 연산자를 사용할 수 있습니다.

다음 SQL 문은 Employees 테이블에서 나이, 처음 및 마지막 열을 선택합니다. 여기서 id 열은 100입니다.

SQL> SELECT first, last, age 
     FROM Employees 
     WHERE id = 100;

다음 SQL 문은 첫 번째 열이 Zara를 포함 하는 Employees 테이블에서 나이, 첫 번째 및 마지막 열을 선택합니다 -

SQL> SELECT first, last, age 
     FROM Employees 
     WHERE first LIKE '%Zara%';

데이터 업데이트

UPDATE 문은 데이터를 업데이트하는 데 사용됩니다. UPDATE 구문은-

SQL> UPDATE table_name
     SET column_name = value, column_name = value, ...
     WHERE conditions;

WHERE 절은 =,! =, <,>, <= 및> =와 같은 비교 연산자와 BETWEEN 및 LIKE 연산자를 사용할 수 있습니다.

다음 SQL UPDATE 문은 ID가 100 인 직원의 나이 열을 변경합니다.

SQL> UPDATE Employees SET age=20 WHERE id=100;

데이터 삭제

DELETE 문은 테이블에서 데이터를 삭제하는 데 사용됩니다. DELETE의 구문은 다음과 같습니다.

SQL> DELETE FROM table_name WHERE conditions;

WHERE 절은 =,! =, <,>, <= 및> =와 같은 비교 연산자와 BETWEEN 및 LIKE 연산자를 사용할 수 있습니다.

다음 SQL DELETE 문은 ID가 100 인 직원의 레코드를 삭제합니다.

SQL> DELETE FROM Employees WHERE id=100;