db 3

SQL - Unique

안녕하세요 오늘은 SQL의 Unique에 대해 알아볼게요. MySQL의 제약조건 Unique에 설명 Unique는 특정 열의 값이 테이블 내에 중복되지 않도록 보장시킴으로 두 행이 같은 값을 가질 수 없어요. 단 Null은 예외적으로 허용 가능해요. Unique 사용 예시 1. 열 수준 (Column - level)CREATE TABLE users ( id INT PRIMARY KEY, username VARCHAR(100) UNIQUE, -- UNIQUE 열 제약 email VARCHAR(255));위 예제로 username열이 Unique 설정으로 동일한 username을 가질 수 없고 email은 아무 제약이 없다는 걸 확인할 수 있어요. 2. 테이블 수준 (Table - ..

Backend/MySQL 2025.08.27

SQL - 구성 요소

안녕하세요. 오늘은 SQL 구성 요소에 대해 알아볼게요. SQL은 DBMS에서 실행할 수 있는 명령의 종류에 따라 DDL, DML, DCL 세 가지로 분류하는데요. 각각 어디에 사용하고 어떤 것이 있는지 알아볼까요? 1. DDL (Data Defonition Language)DDL은 데이터 정의 언어로데이터베이스 스키마와 구조를 정의하는 데 사용해요. DDL의 대표적인 명령어는CREATE(생성), ALTER(수정), DROP(삭제), TRUNCATE(데이터 삭제)가 있어요.CREATE TABLE users ( id INT PRIMARY KEY, name VARCHAR(50), age INT); 2. DML (Data Manipulation Language) DML은 데이터 조작 언어로..

Backend/MySQL 2025.08.24

Java - JDBC

안녕하세요. 이번시간에는 자바 프로그램을 데이터베이스와 연결시켜 주는 JDBC에 대해 알아볼게요. JDBC JDBC Java DataBase Connectivity 자바에서 DB에 접근(연결) 하기 위해 제공되는 표준 API로 MySQL, Oracle, MariaDB 등 다양한 Java에 연동할 수 있어요. JDBC 역할 JDBC는 데이터베이스와 '연결, 질의, 결과, 종료'를 담당해요. DB에 접속하고, SQL문을 작성 후 전송, SQL 결과를 Java의 객체 형태로 받을 수 있답니다. JDBC의 필요성 Java에서는 SQL문장을 직접 실행할 수 없어요. DB드라이버와 JDBC API를 통해 DB와 연결로 Java에 표준화된 SQL을 사용하여 DBMS의 유연성(유지보수, 효율정)을 확보할 수..

Backend/Java 2025.08.13