SlideShare a Scribd company logo
데이터베이스 개론
MySQL SQL 기초
NHN NEXT 정호영
나눔고딕 및 나눔고딕코딩 글꼴을 설치해 주세요.
Structured Query Language: SQL
- 데이터베이스를 조작하는 명령
- 표준 정식 발음은 "에스 큐 엘"
- "시퀄"이라고도 발음
데이터베이스 생성 절차
root 사용자로 로그인
데이터베이스 생성
사용자 생성
생성된 데이터베이스에 사용자 권한 부여
MySQL 로그인 (터미널 사용)
# 콘솔창에서 입력 -u 유저명 -p 입력 후 패스워드 입력
$ mysql -u root -p
m>_
데이터베이스 생성하기
# 데이터베이스 생성하기
m> CREATE DATABASE nextdb;
# 데이터베이스 목록보기
m> SHOW DATABASES;
# 데이터베이스 삭제하기
m> DROP DATABASE nextdb;
사용자 추가 및 권한 부여
# 사용자 추가 id: popi pw: db1004
m> CREATE USER 'popi'@'localhost' IDENTIFIED BY 'db1004';
# 추가된 데이터베이스에 사용자 권한 부여하기
m> GRANT ALL ON nextdb.* TO 'popi'@'localhost' WITH GRANT OPTION;
# 권한 업데이트
m> FLUSH PRIVILEGES;
새 사용자로 로그인하기
# 콘솔창에서 입력 –u 유저명 –p 엔터후 암호입력 (db1004)
$ mysql -u popi -p
# 생성된 데이터베이스 확인 (popidb 확인)
m> show databases;
# 사용자 ID 확인
m> SELECT USER();
테이블 만들기
# 테이블 만들기
m> CREATE TABLE USER (
ID CHAR(12),
NAME VARCHAR(20),
PASSWORD CHAR(32) #EXPLAIN LATER
);
#테이블 확인
m> DESC USER;
m> SHOW CREATE TABLE USER;
#삭제
m> DROP TABLE USER;
데이터 넣기
#데이터 삽입
m> INSERT INTO USER (ID, NAME, PASSWORD)
VALUES ('apple', '김철수', 'abcd1234');
m> INSERT INTO USER
VALUES ('banana','김영희, 'qwer6789');
테이블에서 레코드 읽기
#테이블 읽기
m> SELECT * FROM USER;
#특정 컬럼(열)만 읽기
m> SELECT NAME, ID FROM USER;
#특정 레코드(행) 만 읽기
m> SELECT NAME, ID FROM USER WHERE ID='popi';
테이블에서 레코드 삭제
# SELECT *  DELETE
# 전체 삭제,
m> DELETE FROM USER;
#특정 레코드 삭제
m> DELETE FROM USER WHERE ID='popi';
레코드 값 업데이트
#특정 레코드의 값 바꾸기
m> UPDATE USER SET NAME='김경민' WHERE ID='popi';
THANK YOU!!!

More Related Content

PPTX
MySQL 기초
PPTX
MySQL과 PHP
PDF
웹 개발 스터디 01 - MySQL
PDF
Class10
PDF
현대고등학교 PHP 강의 - 5차시 (설리번 프로젝트)
PDF
웹 개발 스터디 01 - PHP, MySQL 연동
PDF
웹 개발 스터디 01 - PHP 파일 업로드, 다운로드
PDF
웹 개발 스터디 01 - PHP
MySQL 기초
MySQL과 PHP
웹 개발 스터디 01 - MySQL
Class10
현대고등학교 PHP 강의 - 5차시 (설리번 프로젝트)
웹 개발 스터디 01 - PHP, MySQL 연동
웹 개발 스터디 01 - PHP 파일 업로드, 다운로드
웹 개발 스터디 01 - PHP

What's hot (20)

PPTX
Web vulnerability seminar2
PDF
PHP를 이용한 간단한 방명록 만들기
PDF
MySQL JOIN
PDF
MySQL delete.update
PDF
Jstl_GETCHA_HANJUNG
PPTX
Node.js + Express + MongoDB
PPTX
Hacosa j query 3th
PPTX
Web vulnerability seminar4
PPTX
Mongo DB 완벽가이드 - 4장 쿼리하기
PPTX
02주차 ddl- db를 만들자
PPTX
Hacosa j query 4th
PPT
6.테이블만들기
PPTX
Web vulnerability seminar3
PPTX
Apache solr소개 20120629
PDF
Ksug2015 jpa5 스프링과jpa
PDF
[Week2] 데이터 스크래핑
PPTX
Node.js를 활용한 웹 크롤링(Crawling)
PDF
제13장 사용자 권한
PPTX
Mongo DB로 진행하는 CRUD
PPTX
해킹 기법과 기본상식 by issac
Web vulnerability seminar2
PHP를 이용한 간단한 방명록 만들기
MySQL JOIN
MySQL delete.update
Jstl_GETCHA_HANJUNG
Node.js + Express + MongoDB
Hacosa j query 3th
Web vulnerability seminar4
Mongo DB 완벽가이드 - 4장 쿼리하기
02주차 ddl- db를 만들자
Hacosa j query 4th
6.테이블만들기
Web vulnerability seminar3
Apache solr소개 20120629
Ksug2015 jpa5 스프링과jpa
[Week2] 데이터 스크래핑
Node.js를 활용한 웹 크롤링(Crawling)
제13장 사용자 권한
Mongo DB로 진행하는 CRUD
해킹 기법과 기본상식 by issac
Ad

Similar to Mymysql basic sql (20)

PPTX
03주차 ddl- table을 만들자
PPTX
웹데이터베이스 01주차-강의 개요
PPTX
20151024 database
PPTX
181215 MS SQL로 알아보는 데이터베이스
PDF
파이썬 데이터베이스 연결 1탄
PDF
데이터베이스 베이직 소개
PDF
[오픈소스컨설팅]Day #3 MySQL Monitoring, Trouble Shooting
PDF
파이썬 플라스크로 배우는 웹프로그래밍 #3 (ABCD)
PDF
토이 프로젝트를 위한 속성 RDB(MySQL) 스터디 1
PDF
[오픈소스컨설팅]Day #1 MySQL 엔진소개, 튜닝, 백업 및 복구, 업그레이드방법
PDF
MySQL Administrator 2021 - 네오클로바
PPTX
파이썬 sqlite 이해하기
PDF
성공적인웹프로그래밍
PDF
#1.SQL초보에서 Schema Objects까지(SQL학원/오라클학원/IT실무교육학원/재직자/실업자교육학원추천)
PDF
MySQL Select (1)
PPTX
디지털 인문학 데이터베이스 개론
PDF
데이터베이스 시스템 chapter4_STG박하은
PPT
sqlserver7.0 데이타베이스
PDF
2016년 인문정보학 Sql세미나 1/3
PPTX
Node.js DBMS short summary
03주차 ddl- table을 만들자
웹데이터베이스 01주차-강의 개요
20151024 database
181215 MS SQL로 알아보는 데이터베이스
파이썬 데이터베이스 연결 1탄
데이터베이스 베이직 소개
[오픈소스컨설팅]Day #3 MySQL Monitoring, Trouble Shooting
파이썬 플라스크로 배우는 웹프로그래밍 #3 (ABCD)
토이 프로젝트를 위한 속성 RDB(MySQL) 스터디 1
[오픈소스컨설팅]Day #1 MySQL 엔진소개, 튜닝, 백업 및 복구, 업그레이드방법
MySQL Administrator 2021 - 네오클로바
파이썬 sqlite 이해하기
성공적인웹프로그래밍
#1.SQL초보에서 Schema Objects까지(SQL학원/오라클학원/IT실무교육학원/재직자/실업자교육학원추천)
MySQL Select (1)
디지털 인문학 데이터베이스 개론
데이터베이스 시스템 chapter4_STG박하은
sqlserver7.0 데이타베이스
2016년 인문정보학 Sql세미나 1/3
Node.js DBMS short summary
Ad

More from Hoyoung Jung (20)

PDF
철권 1단에서 벗어나기
PPTX
코딩 공부 시작하기
PPTX
내 질문에는 왜 답변이 달리지 않을까
PPTX
entry를 이용한 코딩 교육1
PDF
Github Markdown
PDF
stored procedure2 + jdbc
PDF
mysql stored procedure
PDF
암달의 법칙과 쿼리튜닝 기초
PDF
mysql 서브쿼리
PDF
GROUP BY, CASE WHEN
PDF
트랜잭션
PDF
데이터베이스 정규화
PDF
MySQL 인덱스의 기초
PDF
tomcat jdbc mysql 프로그래밍
PDF
데이터베이스 모델링
PDF
4. 함수포인터
PDF
2. MySQL DataTye Basic
PDF
MySQL Create Table
PDF
Crontab 간단 사용법
PPTX
3.포인터
철권 1단에서 벗어나기
코딩 공부 시작하기
내 질문에는 왜 답변이 달리지 않을까
entry를 이용한 코딩 교육1
Github Markdown
stored procedure2 + jdbc
mysql stored procedure
암달의 법칙과 쿼리튜닝 기초
mysql 서브쿼리
GROUP BY, CASE WHEN
트랜잭션
데이터베이스 정규화
MySQL 인덱스의 기초
tomcat jdbc mysql 프로그래밍
데이터베이스 모델링
4. 함수포인터
2. MySQL DataTye Basic
MySQL Create Table
Crontab 간단 사용법
3.포인터

Mymysql basic sql

  • 1. 데이터베이스 개론 MySQL SQL 기초 NHN NEXT 정호영 나눔고딕 및 나눔고딕코딩 글꼴을 설치해 주세요.
  • 2. Structured Query Language: SQL - 데이터베이스를 조작하는 명령 - 표준 정식 발음은 "에스 큐 엘" - "시퀄"이라고도 발음
  • 3. 데이터베이스 생성 절차 root 사용자로 로그인 데이터베이스 생성 사용자 생성 생성된 데이터베이스에 사용자 권한 부여
  • 4. MySQL 로그인 (터미널 사용) # 콘솔창에서 입력 -u 유저명 -p 입력 후 패스워드 입력 $ mysql -u root -p m>_
  • 5. 데이터베이스 생성하기 # 데이터베이스 생성하기 m> CREATE DATABASE nextdb; # 데이터베이스 목록보기 m> SHOW DATABASES; # 데이터베이스 삭제하기 m> DROP DATABASE nextdb;
  • 6. 사용자 추가 및 권한 부여 # 사용자 추가 id: popi pw: db1004 m> CREATE USER 'popi'@'localhost' IDENTIFIED BY 'db1004'; # 추가된 데이터베이스에 사용자 권한 부여하기 m> GRANT ALL ON nextdb.* TO 'popi'@'localhost' WITH GRANT OPTION; # 권한 업데이트 m> FLUSH PRIVILEGES;
  • 7. 새 사용자로 로그인하기 # 콘솔창에서 입력 –u 유저명 –p 엔터후 암호입력 (db1004) $ mysql -u popi -p # 생성된 데이터베이스 확인 (popidb 확인) m> show databases; # 사용자 ID 확인 m> SELECT USER();
  • 8. 테이블 만들기 # 테이블 만들기 m> CREATE TABLE USER ( ID CHAR(12), NAME VARCHAR(20), PASSWORD CHAR(32) #EXPLAIN LATER ); #테이블 확인 m> DESC USER; m> SHOW CREATE TABLE USER; #삭제 m> DROP TABLE USER;
  • 9. 데이터 넣기 #데이터 삽입 m> INSERT INTO USER (ID, NAME, PASSWORD) VALUES ('apple', '김철수', 'abcd1234'); m> INSERT INTO USER VALUES ('banana','김영희, 'qwer6789');
  • 10. 테이블에서 레코드 읽기 #테이블 읽기 m> SELECT * FROM USER; #특정 컬럼(열)만 읽기 m> SELECT NAME, ID FROM USER; #특정 레코드(행) 만 읽기 m> SELECT NAME, ID FROM USER WHERE ID='popi';
  • 11. 테이블에서 레코드 삭제 # SELECT *  DELETE # 전체 삭제, m> DELETE FROM USER; #특정 레코드 삭제 m> DELETE FROM USER WHERE ID='popi';
  • 12. 레코드 값 업데이트 #특정 레코드의 값 바꾸기 m> UPDATE USER SET NAME='김경민' WHERE ID='popi';