수정2 44일차 복습 테이블 생성시 제약조건 넣기 1. CHECK CHECK (조건); 과 같은 식으로 사용한다. 만약 조건에 미달하는 데이터를 넣고자 하면 오류가 발생한다. CREATE TABLE member ( mem_id CHAR(8) NOT NULL PRIMARY KEY, height TINYINT UNSIGNED NULL CHECK (height >= 100) ); INSERT INTO member VALUES('BLK', 163); INSERT INTO member VALUES('APN', 83); -- 체크 제약조건 오류! 2. UNIQUE 고유값 지정. 중복된 값을 넣으면 오류가 발생함. CREATE TABLE member ( mem_id CHAR(8) NOT NULL PRIMARY KEY, emailCHAR(.. 2023. 1. 15. 42일차 복습 sql 데이터의 삭제 delete : 만약 where 로 특정 행(row)을 지정해주지 않으면 테이블의 모든 데이터를 지운다. DELETE FROM member WHERE city_name = 'BLK'; 데이터의 수정 update 테이블 이름 set 바꿀 데이터 : 만약 where로 특정 조건을 줘서 row를 지정해주지 않으면 테이블의 모든 데이터가 수정된다. UPDATE member SET mem_name = '방탄소년단', mem_id = 'BTS' WHERE mem_name = '블랙핑크'; 함수를 이용해 문자열 연결하기 concat() 함수를 이용하면 두 문자열을 이을수 있다. 쉼표로 구분된 두 문자열을 잇는다. 특정 데이터를 추출해내서 출력하기 특정 문자열을 덧붙이고 싶을때 사용한다. UPDA.. 2023. 1. 13. 이전 1 다음