본문 바로가기
반응형

MySql23

MYSQL - 데이터조작어(WHERE 조건) WHERE 조건 WHERE절은 조건에 맞는 검색에 사용 비교 SELECT * FROM Book WHERE bookid = 등 사용 범위 SELECT * FROM Book WHERE bookid BETWEEN 5 AND 10; BETWEEN 연사자는 값의 범위를 지정(논리 연산자인 AND를 같이 사용 가능) 집합 SELECT * FROM Book WHERE publisher IN ('삼성당', '한솔의학서적'); SELECT * FROM Book WHERE publisher NOT IN ('삼성당', '한솔의학서적'); IN : 집합의 원소인지 판단 NOT IN : 선택한 집합의 원소가 아닌 것들을 검색(삼성당, 한솔의학서적이 아닌 출판사 검색) 패턴 SELECT bookname,.. 2022. 7. 26.
MYSQL - 데이터조작어(SELECT문) SELECT SQL의 SELECT문은 데이터를 검색하는 기본 문장으로 특별히 질의어(query)라고 부른다. SELECT문의 기본 문법 SELECT [ALL | DISTINCT] 속성이름(들) FROM 테이블이름(들) [WHERE 검색조건(들)] [GROUP BY 속성이름] [HAVING 검색조건(들)] [ORDER BY 속성이름 [ASC | DESC]] SELECT bookname, price FROM Book; 테이블에 있는 Columns 을 검색하고 싶으면 Columns명을 위처럼 적으면 된다. SELECT * FROM Book; ' * ' --> 모든 열을 나타냄. SELECT DISTINCT publisher FROM Book; DISTINCT 키워드 : 중복 제거 SQL에서 대소문자 구분은 안.. 2022. 7. 26.
MYSQL - 데이터 정의어 데이터 정의어 데이터 정의어는 테이블의 구조 CREATE문 CREATE TABLE 테이블이름( {속성이름 데이터 타입 [NULL | NOT NULL | UNIQUE | DEFAULT 기본 값 | CHECK 체크 조건]} [PRIMARY KEY 속성이름(들)] [FOREIGN KEY 속성이름 REFERENCES 테이블이름(속성이름)] [ON DELETE {CASCADE | SET NULL}] ) NOT NULL 은 NULL 을 허용하지 않는 제약 UNIQUE 유일한 값에 대한 제약 DEFAULT 기본값 설정 CHECK는 값에 대한 조건을 부여할 때 PRIMARY KEY는 기본키를 정할 때 FOREIGN KEY는 외래키를 지정할 때 ON DELETE는 투플의 삭제시 외래키 속성에 대한 동작(옵션으로는 CAS.. 2022. 7. 20.
LIST