💡 테이블 간의 관계를 정의하는 방식에는 주로 네 가지 유형이 있습니다.1:1 관계 (One-to-One Relationship)두 개의 테이블에서 각각 하나의 레코드가 서로 직접 매칭되는 관계입니다.이 관계는 보통 서로 다른 테이블의 기본키와 외래키를 사용하여 연결합니다.예: 사용자 테이블과 사용자 상세 정보 테이블, 여기서 각 사용자는 상세 정보와 정확히 하나씩 연결됩니다.예: 사람과 여권, 사람을 나타내는 Persons 테이블과 여권 정보를 나타내는 Passports 테이블이 있습니다.1:N 관계 (One-to-Many Relationship)한 테이블의 하나의 레코드가 다른 테이블의 여러 레코드와 매칭됩니다.이 관계는 주로 한 테이블의 기본키가 다른 테이블의 외래키로 사용되어 연결됩니다.예: 고..
분류 전체보기
-- 테이블 설계시에 인덱스 제약을 추가 하는 방법 create table student2( id int primary key, name varchar(50) not null, grade int not null, major varchar(50), index idx_major(major));desc student2;-- 이미 생성된 테이블에 인덱스를 추가하는 방법 alter table student2 add index idx_grade(grade);
-- 멤버 테이블 설계 -- unique 제약 설정 create table member( id int primary key auto_increment, email varchar(50) unique, phone varchar(20), address varchar(100) not null);desc `memeber`;INSERT INTO member (email, phone, address)VALUES ( 'hong@test.com', '010-1234-5678', '서울시 강남구'),( 'kim@test.com', '010-2345-6789', '서울시 서초구'),( 'lee@test.com', '010-3456-7890', '서울시 종로구'),( 'park@test.com', '01..
DELETE 구문은 특정 테이블에서 특정 조건을 만족하는 행을 삭제하는 데 사용됩니다. DELETE 구문을 사용할 때는 삭제할 행을 신중하게 선택해야 합니다. DELETE 구문을 사용하여 데이터를 삭제하면 복구하기 어렵거나 불가능할 수 있습니다. 따라서 DELETE 구문을 사용하기 전에 데이터를 백업하거나, 테스트용 데이터를 사용하거나, WHERE 절을 사용하여 조건을 만족하는 행을 선택하는 데 주의해야 합니다. -- member 테이블에서 id가 3인 행 삭제DELETE FROM member WHERE id = 3;-- member 테이블에서 gender가 'F'이고 age가 20보다 큰 행 삭제DELETE FROM member WHERE gender = 'F' AND age > 20; CREATE T..