SQL - 기본 문법 (생성, 조회)

산하·2021년 12월 11일
0

SQL

목록 보기
1/9
post-thumbnail

첫 코테에서 SQL문제가 나온다는 사실을 시험 시작 2시간 전에 알았다.
발등에 불떨어져서 정말 기본적인 SQL 기본 문법만 정리했다! (계속 추가 예정)

db 생성

new_database라는 이름의 db를 생성!

-- db 생성
CREATE DATABASE new_database

테이블 생성

-- 사용할 db 명시
USE new_database
-- 테이블 생성
CREATE TABLE mamber
(      mem_id CHAR(5) NOT NULL PRIMARY KEY, -- 사용자 아이디 (PK)
	mem_name VARCHAR(10) NOT NULL, -- 사용자 이름
	mem_number INT NOT NULL, -- 인원수		
        addr CHAR(2) NOT NULL, -- 지역
	phone1 CHAR(3), -- 국번
	phone2 CHAR(8), -- 하이픈 제외한 번호	   
        height SMALLINT, --평균 키
	debut_date DATE --데뷔일자
);

테이블에 값 추가

-- 값 추가 방법 1
INSERT INTO users (name , age , gemder, join_date)
VALUES ('사나미',23,'여자','2021-12-11')
-- 값 추가 방법 2
INSERT INTO users VALUES ('ASD','그룹1',5,'서울','02','11111111',168,'2021-12-11')
INSERT INTO users VALUES ('WER','그룹2',2,'서울','02','22222222',170,'2021-12-12')
INSERT INTO users VALUES ('QWE','그룹3',7,'인천','032','33333333',162,'2021-12-13')
INSERT INTO users VALUES ('XCV','그룹4',3,'인천','032','44444444',164,'2021-12-14')
INSERT INTO users VALUES ('DFG','그룹5',3,'인천',NULL,NULL,164,'2021-12-14')

데이터 조회

모든 컬럼 조회

-- 전체 조회
SELECT * FROM mamber;

조건에 맞는 데이터 조회

-- 사용할 db 명시
USE new_database

-- member 테이블에서 mem_name 칼럼의 값이 'ASD'를 찾아서 조회
SELECT * FROM mamber WHERE mem_name = 'ASD';
--'ASD','그룹1',5,'서울','02','11111111',168,'2021-12-11'

-- 더욱 정확하게 데이터 조회
SELECT * FROM new_database.mamber WHERE mem_name = 'ASD';
--'ASD','그룹1',5,'서울','02','11111111',168,'2021-12-11'

조건에 맞는 데이터 필터링


-- 가져오고 싶은 데이터만 가져오기
SELECT addr,height FROM new_database.mamber WHERE mem_name = 'ASD';
--'02',168'

-- 가져오고 싶은 데이터만 보기좋게 가져오기
SELECT addr 국번 ,height 평균키 FROM new_database.mamber WHERE mem_name = 'ASD';
--국번 '02',키 168'

범위 지정 조회

--상위 3개의 데이터 조회
SELECT *
FROM member
LIMIT 3;

--내림차순으로 정렬하고 상위 3개의 데이터 조회
SELECT mem_id, mem_name, debut_date
FROM member
ORDER BY debut_date DESC
LIMIT 3;

profile
반갑습니다 :) 백앤드 개발자 산하입니다!

0개의 댓글