;
붙여주기;
이 없으면 명령어가 끝나지 않은걸로 간주해서 실행이 안됨.''
사용하기''
안에서 '
을 사용할 때는 \'
으로 사용해주면 된다.*
: 모든 데이터를 뜻하는 와일드 카드 문자DESC
: 테이블의 컬럼과 구조를 조회하는 명령어 (내림차순 아님 주의)desc 테이블이름;
desc employees;
=> 필드(컬럼 이름), 타입, null 여부, 키, default, extra등의 자료가 조회됨.
2. SELECT
: print와 같은 조회하는 명령어
SELECT 컬럼 FROM 테이블;
SELECT * FROM member;
select name, birth_day from member;
DISTINT
: 결과의 중복을 제거함.SELECT DISTINCT 검색할컬럼 FROM 테이블;
SELECT DISTINCT name, birth_day FROM member;
select distinct name from member;
WHERE
: 검색하고자 하는 데이터의 조건을 설정할 수 있는 명령SELECT DISTINCT 검색할컬럼 FROM 테이블;
SELECT DISTINCT title, author FROM book;
select distinct emp_no from salaries;
==
가 아닌 =
로 사용함.SELECT * FROM score WHERE korean = 90;
AND
, &&
OR
, ||
NOT
, !
select * from member where age >19 and height>=160;
select * from member where first_name="Park" and gender ='F';
--이름이 Park이거나 Kim이므로 ()를통해 우선순위를 지정해준뒤 and로 명령을 이어준다.
select * from employees where (first_name='Park' or first_name= 'Kim')
and gender = 'F' and birth_day != '1997-06-26';
BETWEEN
age BETWEEN 17 AND 22
IN
name IN ('sieun','sumin','isa')
NOT IN
name NOT IN ('sieun','sumin','isa')
select * from score where (age between 20 and 23)
and (height between 150 and 165) ;
select * from member where birth_day
between '1999-01-01'and '2000-12-31';
select * from member where name
in )'sieun','sumin','isa') ;
LIKE
: 특정 문자가 포함된 문자열을 찾고 싶을 때 사용하는 명령어%
와 같은 와일드 카드 문자가 함께 사용된다.SELECT 컬럼 FROM 테이블 WHERE 컬럼 LIKE '검색어';
select * from member where name like '시은';
--은로 끝나는 멤버 검색하기
select * from member where name like '%은';
--시로 시작하는 책 검색하기
select * from member where name like '시%';
--sa가 포함되는 곡 검색
select * from song where title like '%sa%';
select * from member where birthday_date like '1997-07-07';
--생일 날짜에 7이 들어가는 사람 찾기
select * from employees where birthday_date like '%7%';
ORDER BY
: 정렬조건을 입력하는 명령어SELECT 컬럼 FROM 테이블 ORDER BY 정렬 조건
--오름차순(낮은 값부터) 숫자말고 문자도 가능함.
select * from member order by age ASC;
--내림차순(큰 값 부터)
select * from member order by age DESC;
INSERT
: 테이블에 값을 저장하는 명령어INSERT INTO 테이블 (컬럼) VALUES(추가할 데이터들);
insert into songs (song_no,title,singer)
values (10001,'ASAP','STAYC');
UPDATE
: 테이블에서 이미 저장된 데이터를 수정하는 명령어UPDATE 테이블 SET 변경할 값 WHERE 조건;
update songs set title ='색안경' where id =10001;
DELETE
: 테이블에서 저장된 데이터를 삭제하는 명령어(전체 행을 다 삭제함.)DELETE FROM 테이블 WHERE 조건;
delete from product where name = 'tea';
delete from product where product_no = 10005;
--검색한 컬럼의 개수만 알아냄
SELECT COUNT(검색할컬럼) FROM 테이블;
--모든 컬럼의 데이터 개수
SELECT COUNT(*) FROM 테이블;
select count(*) from member;
SELECT 컬럼 FROM 테이블 LIMIT 숫자 ;
--5개의 데이터 출력하기
SELECT * FROM songs LIMIT 5;
--두번째 데이터부터 5개의 데이터 출력하기
SELECT * FROM songs LIMIT 1,5;
SELECT SUM(컬럼) FROM 테이블 ;
select sum(age) from members;
SELECT AVG(컬럼) FROM 테이블;
select avg(age),avg(height) from grade;
SELECT MAX(컬럼) FROM 테이블;
select max(age) from members;
SELECT MIN(컬럼) FROM 테이블;
select min(age) from member;
Elice AI Track을 수강하며 작성된 포스팅입니다.