mymysql basic sql

13
데이터베이스 개론 MySQL SQL 기초 NHN NEXT 정호영 나눔고딕 및 나눔고딕코딩 글꼴을 설치해 주세요.

Upload: hoyoung-jung

Post on 29-Jun-2015

1.143 views

Category:

Engineering


7 download

DESCRIPTION

MySQL Simple CRUD

TRANSCRIPT

Page 1: Mymysql basic sql

데이터베이스개론

MySQL SQL 기초

NHN NEXT 정호영

나눔고딕 및 나눔고딕코딩 글꼴을 설치해 주세요.

Page 2: Mymysql basic sql

Structured Query Language: SQL

-데이터베이스를조작하는명령

-표준정식발음은 "에스큐엘"

- "시퀄"이라고도발음

Page 3: Mymysql basic sql

데이터베이스생성 절차

root 사용자로로그인

데이터베이스생성

사용자생성

생성된데이터베이스에사용자권한부여

Page 4: Mymysql basic sql

MySQL 로그인 (터미널사용)

# 콘솔창에서 입력 -u 유저명 -p 입력 후 패스워드 입력$ mysql -u root -p

m>_

Page 5: Mymysql basic sql

데이터베이스생성하기

# 데이터베이스 생성하기m> CREATE DATABASE nextdb;

# 데이터베이스 목록보기m> SHOW DATABASES;

# 데이터베이스 삭제하기m> DROP DATABASE nextdb;

Page 6: Mymysql basic sql

사용자추가및권한부여

# 사용자 추가 id: popi pw: db1004m> CREATE USER 'popi'@'localhost' IDENTIFIED BY 'db1004';

# 추가된 데이터베이스에 사용자 권한 부여하기m> GRANT ALL ON nextdb.* TO 'popi'@'localhost' WITH GRANT OPTION;

# 권한 업데이트m> FLUSH PRIVILEGES;

Page 7: Mymysql basic sql

새사용자로로그인하기

# 콘솔창에서 입력 –u 유저명 –p 엔터후 암호입력 (db1004)$ mysql -u popi -p

# 생성된 데이터베이스 확인 (popidb 확인)m> show databases;

# 사용자 ID 확인m> SELECT USER();

Page 8: Mymysql basic sql

테이블만들기

# 테이블만들기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;

Page 9: Mymysql basic sql

데이터넣기

#데이터 삽입m> INSERT INTO USER (ID, NAME, PASSWORD)

VALUES ('apple', '김철수', 'abcd1234');

m> INSERT INTO USERVALUES ('banana','김영희, 'qwer6789');

Page 10: Mymysql basic sql

테이블에서레코드읽기

#테이블 읽기m> SELECT * FROM USER;

#특정 컬럼(열)만 읽기m> SELECT NAME, ID FROM USER;

#특정 레코드(행) 만 읽기m> SELECT NAME, ID FROM USER WHERE ID='popi';

Page 11: Mymysql basic sql

테이블에서레코드삭제

# SELECT * DELETE# 전체 삭제, m> DELETE FROM USER;

#특정 레코드 삭제m> DELETE FROM USER WHERE ID='popi';

Page 12: Mymysql basic sql

레코드값업데이트

#특정 레코드의 값 바꾸기m> UPDATE USER SET NAME='김경민' WHERE ID='popi';

Page 13: Mymysql basic sql

THANK YOU!!!