Today i learned & Week i learned/SQL 관련
[MYSQL] DROP, CREATE, USE, INSERT, AUTO_INCREMENT, DESC
데분조
2023. 12. 28. 10:03
반응형
참고 도서
혼자 공부하는 SQL | 우재남 - 교보문고
혼자 공부하는 SQL | 혼자 해도 충분하다! 1:1 과외하듯 배우는 데이터베이스 자습서(MySQL Community 8.0 지원) 이 책은 아무런 사전 지식 없는 입문자가 ‘꼭 필요한 내용을 제대로’ 학습할 수 있도록
product.kyobobook.co.kr
DROP DATA BASE "데이터베이스 명" - 데이터 베이스를 삭제하는 쿼리문
예제 코드
DROP DATABASE IF EXISTS market_db;
# market_db라는 데이터베이스가 존재한다면 삭제해라.
CREATE DATABASE "데이터베이스 명" - 데이터 베이스를 만드는 쿼리문
예제 코드
CREATE DATABASE market_db;
# market_db라는 데이터베이스 만들어라.
USE "데이터베이스 명" - 데이터 베이스를 선택하는 쿼리문
예제 코드
USE market_db;
# market_db라는 데이터베이스를 선택하겠다.
INSERT 기본 문법
INSERT INTO 테이블명 (열1, 열2, 열3, 열4....) VALUES ( 값1, 값2, 값3, 값4, 값5....)
-> 테이블 열의 개수와 VALUES 값의 개수가 같아야 한다.
INSERT INTO "테이블명" VALUES( 값1, 값2, 값3, 값4, 값5) : 테이블에 값을 입력하는 쿼리문
예제 코드
INSERT INTO member VALUES("TMC", "트와이스", 9, "서울");
# member라는 테이블에 "TMC", "트와이스", 9, "서울" 값들을 각 열에 순서대로 넣겠다.
AUTO_INCREMENT
열이 자동으로 1부터 증가하도록 설정
문법
테이블 생성 시 원하는 열 뒤에 AUTO_INCREMENT PRIMARY KEY 입력
예제 코드
CREATE TABLE hongong2 (
toy_id INT AUTO_INCREMENT PRIMARY KEY,
toy_name CHAR(4),
age INT);
# hongong2 테이블 생성
INSERT INTO hongong2 VALUES (NULL, '보핍', 25);
INSERT INTO hongong2 VALUES (NULL, '슬링키', 22);
INSERT INTO hongong2 VALUES (NULL, '렉스', 21);
# toy_id 값을 NULL로 설정
SELECT * FROM hongong2;
# hongong2 테이블 출력
출력 결과
-> INSERT를 이용하여 데이터를 넣을 때 toy_id 값을 안넣어줬지만 AUTO_INCREMENT
DESC (ORDER BY에서 DESC와 헷갈리지 않도록!)
Describe의 약자로 테이블의 구조를 추력해주는 기능
DESC WORLD.CITY;
출력 결과
반응형