PowerPoint 프레젠테이션

Similar documents
Microsoft PowerPoint - 10Àå.ppt

5장 SQL 언어 Part II

10.ppt

TITLE

@OneToOne(cascade = = "addr_id") private Addr addr; public Emp(String ename, Addr addr) { this.ename = ename; this.a

8 장데이터베이스 8.1 기본개념 - 데이터베이스 : 데이터를조직적으로구조화한집합 (cf. 엑셀파일 ) - 테이블 : 데이터의기록형식 (cf. 엑셀시트의첫줄 ) - 필드 : 같은종류의데이터 (cf. 엑셀시트의각칸 ) - 레코드 : 데이터내용 (cf. 엑셀시트의한줄 )

쉽게 풀어쓴 C 프로그래밊

MySQL-.. 1

윈도우시스템프로그래밍

DBMS & SQL Server Installation Database Laboratory

빅데이터분산컴퓨팅-5-수정

Microsoft PowerPoint Python-DB

문서 템플릿

강의 개요

윈도우시스템프로그래밍

<443A5C4C C4B48555C B3E25C32C7D0B1E25CBCB3B0E8C7C1B7CEC1A7C6AE425CC0E7B0EDB0FCB8AE5C53746F636B5F4D616E D656E74732E637070>

201502IC1AP-1 DB 구축 2015 학년도 2 학기 프로젝트특강보고서 프로젝트명 : DB 구축 ( DB ) 2015 년 11 월 20 일 지도교수 : 황치곤교수님 학과 : 정보통신공학과 1팀제출자 : 역할성명학번 조장 조재석 조원 송찬호 2

SQL

MySQL-Ch10

PowerPoint 프레젠테이션

3 S Q L A n t i p a t t e r n s Trees/intro/parent.sql CREATE TABLE Comments ( comment_id SERIAL PRIMARY KEY, parent_id BIGINT UNSIGNED, comment TEXT

PowerPoint Presentation

Microsoft Word - php12.doc

Tablespace On-Offline 테이블스페이스 온라인/오프라인

Microsoft PowerPoint - ch09 - 연결형리스트, Stack, Queue와 응용 pm0100

PowerPoint Presentation

CH04) 쿼리 (Query) 데이터베이스일반 1- 쿼리 (Query) 1) 쿼리의개념 테이블의데이터에서사용자가원하는조건에의해필드를추출하거나레코드를추출할수있는개체로즉, 여러가지방법으로데이터를보고, 변경하고, 분석할수있음 쿼리를폼, 보고서, 데이터액세스페이지등의레코드원본

Spring Boot/JDBC JdbcTemplate/CRUD 예제

구축환경 OS : Windows 7 그외 OS 의경우교재 p26-40 참조 Windows 의다른버전은조금다르게나타날수있음 Browser : Google Chrome 다른브라우저를사용해도별차이없으나추후수업의모든과정은크롬사용 한

슬라이드 1

13주-14주proc.PDF

Relational Model

Lec. 2: MySQL and RMySQL

SKINFOSEC-CHR-028-ASP Mssql Cookie Sql Injection Tool 분석 보고서.doc

InsertColumnNonNullableError(#colName) 에해당하는메시지출력 존재하지않는컬럼에값을삽입하려고할경우, InsertColumnExistenceError(#colName) 에해당하는메시지출력 실행결과가 primary key 제약에위배된다면, Ins

슬라이드 제목 없음

목차 BUG 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG ROLLUP/CUBE 절을포함하는질의는 SUBQUE

PowerPoint Presentation

<C1A62038B0AD20B0ADC0C7B3EBC6AE2E687770>

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r

PowerPoint 프레젠테이션

Microsoft PowerPoint - ch07_데이터베이스 언어 SQL.pptx

Microsoft Word - [Unioneinc] 특정컬럼의 통계정보 갱신_ _ldh.doc

PowerPoint Presentation

Microsoft PowerPoint - 사본 - DB06-SQL,시스템카탈로그,뷰.ppt

Data Sync Manager(DSM) Example Guide Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager

예제소스는 에서다운로드하여사용하거나툴바의 [ 새쿼리 ]( 에아래의소스를입력한다. 입력후에는앞으로실습을위해서저장해둔다. -- 실습에필요한 Madang DB 와 COMPANY DB 를모두생성한다. -- 데이터베이스생성 US

표준프레임워크로 구성된 컨텐츠를 솔루션에 적용하는 것에 문제가 없는지 확인

Connection 8 22 UniSQLConnection / / 9 3 UniSQL OID SET

Discrete Mathematics

PowerPoint 프레젠테이션

Microsoft PowerPoint MySQL 연동.ppt

Chapter 1

MySQL-Ch05

PowerPoint 프레젠테이션

WINDOW FUNCTION 의이해와활용방법 엑셈컨설팅본부 / DB 컨설팅팀정동기 개요 Window Function 이란행과행간의관계를쉽게정의할수있도록만든함수이다. 윈도우함수를활용하면복잡한 SQL 들을하나의 SQL 문장으로변경할수있으며반복적으로 ACCESS 하는비효율역

B _01_M_Korea.indb

Microsoft PowerPoint - GUI _DB연동.ppt [호환 모드]

PHP & ASP

DocsPin_Korean.pages

6장. SQL

(Humphery Kim) RAD Studio : h=p://tech.devgear.co.kr/ : h=p://blog.hjf.pe.kr/ Facebook : h=p://d.com/hjfactory :

단답형 (26 회기출문제 ) 1. 아래와같은테이블이있을때아래의 SQL 결과에대해서 Oracle, SQL Server 순서로적으시오 TAB1 COL1 CHAR(10) COL2 CHAR(10) INSERT INTO TAB1 VALUES ('1',''); INSERT INT

Microsoft Word - SQL튜닝_실습교재_.doc

Microsoft Word - PLSQL.doc

ü M ysql 관련 PHP API 함수이해 ü PHP API 함수의활용 ü <form> 태그활용법 ü 변수전달방식의이해 ü API 함수를이용한데이터베이스관리

Observational Determinism for Concurrent Program Security

PowerPoint Template

B _00_Ko_p1-p51.indd

Contents Data Mart 1. 개요 실습방향 테스트위한사전설정 본격실습시작 ) 데이터파일 dd 명령어로 백업수행및유실시키기 ) 장애복구수행 결론...7 페이지 2 / 7

[ 목차 ] 5.1 데이터베이스프로그래밍개념 5.2 T-SQL T-SQL 문법 5.3 JAVA 프로그래밍 2

THE WORLD KNOWLEDGE STANDARD SINCE 1768 Your Trusted Source for Knowledge, Encyclopædia Britannica TABLE OF CONTENTS Online 2 Britannica School /... 2

다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL

06장.리스트

1

A Hierarchical Approach to Interactive Motion Editing for Human-like Figures

untitled

<30352D30312D3120BFB5B9AEB0E8BEE0C0C720C0CCC7D82E687770>

歯mp3사용설명서

Microsoft Word - Software Project Database Design_ver1.01_.docx

PowerPoint 프레젠테이션

PowerPoint Presentation

untitled

다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL

강의 개요

chap 5: Trees

Microsoft PowerPoint - QVIZMVUMWURI.pptx

< D53514C2CBAE42CBDC3BDBAC5DBC4ABC5BBB7CEB1D72D3130B3E2B0A3B1E2C3E2BAD0B7F9C1FD28C5EBC7D5292E687770>

RDB개요.ppt

<C1A4BAB8C3B3B8AE5FBBEABEF7B1E2BBE75FC7CAB1E25F E687770>

Microsoft PowerPoint - ch10 - 이진트리, AVL 트리, 트리 응용 pm0600

Simplify your Job Automatic Storage Management DB TSC

Microsoft PowerPoint - 3장-MS SQL Server.ppt [호환 모드]

컴파일러

다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL

PowerPoint 프레젠테이션

Spring Data JPA Many To Many 양방향 관계 예제

Microsoft PowerPoint - chap11-포인터의활용.pptx

1 데이터베이스 2 MySQL 설치 3 기초 SQL 4 고급 SQL 유용한함수들 JOIN inseog Kim Dep. of Applied Statistics, Dongguk통계데이터베이스 University jinseog.kim gma

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

Transcription:

MySQL - 명령어

1. 데이터베이스관련명령 2. 데이터베이스테이블관련명령 3. SQL 명령의일괄실행 4. 레코드관련명령 5. 데이터베이스백업및복원명령

1. 데이터베이스관련명령 데이터베이스접속명령 데이터베이스접속명령 mysql -u계정 -p비밀번호데이터베이스명 C: > mysql -ukdhong p1234 kdhong_db 데이터베이스생성명령 데이터베이스생성명령 create database 데이터베이스명 ; mysql> create database sample1; [ 참고 ] 여기에서는 5 장에서만든비밀번호가 1234 인 kdhong 계정과 kdhong_db 데이터베이스를사용한다

1. 데이터베이스관련명령 데이터베이스목록보기 데이터베이스목록출력명령 show databases; mysql> show databases; 데이터베이스삭제 데이터베이스삭제명령 drop database 데이터베이스명 ; mysql> drop database sample1;

2. 데이터베이스테이블관련명령 데이터베이스테이블설계 [ 표 6-1] 주소록데이터베이스테이블설계 ( 테이블명 : friend) 필드명 타입 설명 num int 일련번호 name char(10) 이름 address varchar(80) 또는 char(80) 주소 tel char(20) 전화번호 email char(20) 이메일주소

2. 데이터베이스테이블관련명령 테이블생성명령 데이터베이스테이블생성명령 mysql> create table 테이블명 ( 필드명 1 타입, 필드명 2 타입, 필드명 3 타입,... PRIMARY KEY( 필드명 ) );

2. 데이터베이스테이블관련명령 주소록테이블 (friend) 만들기 ( 표 6-1) C: > mysql -ukdhong -p1234 kdhong_db mysql> create table friend ( -> num int not null, -> name char(10), -> address char(80), -> tel char(20), -> email char(20), -> primary key(num) -> ); [ 그림 6-9] friend 테이블생성

2. 데이터베이스테이블관련명령 데이터베이스테이블의구조확인 데이터베이스테이블의필드구조출력명령 desc 테이블명 ; mysql> desc friend; [ 그림 6-11] friend 테이블의구조확인

2. 데이터베이스테이블관련명령 새로운필드추가명령 데이터베이스테이블의필드추가명령 alter table 테이블명 add 새로운필드명필드타입 [first 또는 after 필드명 ]; ex) 앞서만든 friend 테이블나이필드를정수형으로추가 1. mysql> alter table friend add age int; 2. mysql> desc friend; [ 그림 6-12] friend 테이블에 age 필드추가

2. 데이터베이스테이블관련명령 필드삭제 데이터베이스테이블의특정필드삭제명령 alter table 테이블명 drop 삭제할필드명1, 삭제할필드명2; ex) friend 테이블에서 email 과 age 필드삭제 1. mysql> alter table friend drop email; 2. mysql> alter table friend drop age; 3. mysql> desc friend; [ 그림 6-14] friend 테이블에서 age 와 email 필드삭제

2. 데이터베이스테이블관련명령 필드수정명령 데이터베이스테이블의필드수정명령 alter table 테이블명 change 이전필드명새로운필드명필드타입 ; ex) friend 테이블필드중 tel char(20) 을 phone int 로변경 mysql> alter table friend change tel phone int; [ 그림 6-15] tel char(20) 을 phone int 로변경

2. 데이터베이스테이블관련명령 필드타입수정명령 데이터베이스테이블필드타입수정명령 alter table 테이블명 modify 필드명새로운타입 ; ex) name 필드의타입을 int 로변경 mysql> alter table friend modify name int; 데이터베이스테이블명수정명령 데이터베이스테이블명수정명령 alter table 이전테이블명 rename 새로운테이블명 ; ex) 테이블명 friend 에서 student 로변경 mysql> alter table friend rename student;

2. 데이터베이스테이블관련명령 테이블삭제 데이터베이스테이블삭제명령 drop table 테이블명 ; ex) friend 테이블삭제 1. mysql> drop table friend; 2. mysql> show tables; [ 그림 6-21] friend 테이블의삭제

3. SQL 명령의일괄실행 명령일괄실행과정 1. 텍스트파일에데이터베이스테이블생성명령저장 2. kdhong 폴더로이동 3. SQL 명령일괄실행및실행확인

3. SQL 명령의일괄실행 1. 텍스트파일에데이터베이스테이블생성명령저장 C 드라이브에 [kdhong] 폴더생성 메모장 friend2.sql 이름으로저장 friend2 데이터베이스테이블생성 friend2.sql create table friend2( num int not null, name char(10), address char(80), tel char(20), primary key(num) );

3. SQL 명령의일괄실행 2. kdhong 폴더로이동 1. C: > cd \kdhong 2. C: kdhong> dir 3. SQL 명령일괄실행및실행확인 1. C: kdhong> mysql -ukdhong -p1234 kdhong_db < friend2.sql 2. C: kdhong> mysql -ukdhong -p1234 kdhong_db 3. mysql> show tables; 4. friend 테이블의구조점검 1. mysql> desc friend2;

4. 레코드관련명령 테이블에데이터삽입 레코드삽입명령 insert into 테이블명 ( 필드명1, 필드명2,...) values ( 필드값1, 필드값2,...); ex) 배성진 과관련된데이터를삽입후 select 명령으로확인 1. mysql> insert into friend2 (num, name, address, tel) -> values (1, ' 배성진 ', ' 서울동작구노량진동 ', -> '234-7693'); 2. mysql> select * from friend2; [ 그림 6-25] friend2 테이블에레코드삽입

4. 레코드관련명령 데이터베이스테이블생성및다수의레코드삽입 1. 데이터베이스테이블설계 2. mem.sql 일괄실행 3. 생성된데이터베이스테이블및테이블구조확인 4. 데이터베이스 mem에저장된레코드확인

4. 레코드관련명령 1. 데이터베이스테이블설계 [ 표 6-2] 회원관리데이터베이스테이블설계 ( 테이블명 : mem) 필드명 타입 NULL 설명 num int no 일련번호 id char(15) no 아이디 name char(10) no 이름 gender char(1) yes 성별 ( 남성 : M, 여성 : W ) post_num char(8) yes 우편번호 address char(80) yes 주소 tel char(20) yes 전화번호 age int yes 나이

4. 레코드관련명령 2. mem.sql 일괄실행 mem 데이터베이스테이블생성 create table mem ( num int not null, id char(15) not null, name char(10) not null, sex char(1), post_num char(8), address char(80), tel char(20), age int, primary key(num) ); mem.sql insert into mem values (1, 'yjhwang', ' 황영주 ', 'M', '100-011,' 서울시중구충무로 1 가 ', '234-8879', 35); insert into mem values (2, 'khshul', ' 설기형 ', 'M', '607-010,' 부산시동래구명륜동 ', '764-3784', 33); insert into mem values (3, 'chpark', ' 박철호 ', 'M', '503-200,' 광주시남구지석동 ', '298-9730', 34);

4. 레코드관련명령 2. mem.sql 의일괄실행 1. C: kdhong> mysql -ukdhong -p1234 kdhong_db < mem.sql 3. 생성된데이터베이스테이블및테이블구조확인 2. C: > mysql -ukdhong p1234 kdhong_db 3. mysql> show tables; [ 그림 6-27] mem.sql 일괄실행후, mem 테이블의존재확인

4. 레코드관련명령 3. 생성된데이터베이스테이블및테이블구조확인 1. mysql> desc mem; [ 그림 6-28] mem 테이블의구조확인 4. 데이터베이스 mem 에저장된레코드확인 1. mysql> select * from mem;

4.3 레코드검색명령 특정필드데이터검색명령 특정필드에입력된데이터검색명령 select 필드명1, 필드명2 from 테이블명 ; mysql> select id, name, address from mem; 전체필드데이터검색명령 mysql> select *from mem; 조건에맞는레코드검색명령 조건에맞는레코드검색명령 select 필드명 1, 필드명 2 from 테이블명 where 조건식 ;

4.3 레코드검색명령 ex) 여성의아이디, 이름, 주소, 전화번호, 성별보기 mysql> select id, name, address, tel, -> sex from mem where sex = W ; ex) 50 세이상인레코드의전체필드보기 mysql> select * from mem where age>=50;

4.3 레코드검색명령 ex) 20 대의이름, 아이디, 주소, 우편번호보기 mysql> select name, id, address, post_num from mem -> where age>=20 and age<30; ex) 김진모레코드의아이디, 주소, 우편번호, 나이출력 mysql> select name, id, address, post_num, age -> from mem where name=' 김진모 ';

4.3 레코드검색명령 ex) 40 대남성의이름, 주소, 나이보기 mysql> select name, address, age from mem -> where (age>=40 and age<50) and sex='m'; ex) 20 대또는 40 대여성의이름, 아이디, 주소, 전화번호, 나이성별보기 mysql> select name, id, address, tel, age from mem -> where ((age>=20 and age<30) or (age>=40 -> and age<50)) and sex='w';

4.3 레코드검색명령 특정문자열이포함된레코드검색명령 특정문자열이포함된레코드검색명령 select 필드명1, 필드명2, from 테이블명 where 검색필드 like 조건식 ; 성이김씨인사람의이름, 주소, 전화번호보기 mysql> select name, address, tel from mem where -> name like ' 김 %';

4.3 레코드검색명령 ex) 서울에사는사람의이름, 주소보기 mysql> select name, address from mem where address -> like ' 서울 %'; ex) 부산사는여성의이름, 주소, 성별보기 mysql> select name, address, sex from mem -> where address like ' 부산 %' and sex='w ;

4.3 레코드검색명령 ex) 가운데이름이 용 인사람의이름, 아이디보기 mysql> select name, id from mem where name like ' 용 %' ; ex) 광주에사는김씨의이름, 주소, 전화번호출력 mysql> select name, address, tel from mem -> where address like ' 광주 %' and name like ' 김 %';

4.4 레코드정령명령 레코드정렬명령 select 필드명 1, 필드명 2 from 테이블명 order by 필드명 ; ex) 나이순정렬, age, id, name, tel 필드검색 오름차순정렬명령 mysql> select age, id, name, sex, tel from mem -> order by age; 내림차순정렬명령 mysql> select age, name, address from mem -> where address like ' 서울 %' order by age desc;

4.5 레코드수정명령 레코드수정명령 레코드수정명령 update 테이블명 set 필드명 = 필드값 [where 조건식 ] ex) mem 테이블에서아이디가 yjhwang인레코드의전화번호를 123-4567로변경 1. mysql> update mem set tel='123-4567' where id='yjhwang'; 2. mysql> select id, name, tel from mem where id='yjhwang';

4.5 레코드수정명령 ex) mem 테이블에속한신수진의나이를 27 세로변경 1. mysql> update mem set age=27 where name=' 신수진 '; 2. mysql> select name, age from mem where name=' 신수진 ';

4.6 레코드삭제명령 조건식을만족하는특정레코드삭제명령 delete from 테이블명 where 조건식 ex) mem 테이블에서이름이김길수인레코드를삭제 1. mysql> delete from mem where name= ' 김길수 '; 2. mysql> select * from mem where name= ' 김길수 ';

4.6 레코드삭제명령 30~50 세레코드삭제 나이가 30~50세인레코드를삭제 1. mysql> delete from mem where age>=30 and age<=50; 2. mysql> select name, address, age from mem; 전체레코드삭제 mysql> delete from mem;

5. 데이터베이스백업및복원명령 데이터베이스백업 데이터베이스백업명령 mysqldump -u 계정 -p 비밀번호데이터베이스명 > 백업파일명 kdhong 계정의 kdhong_db 를 kdhong_db.sql 에백업 C: kdhong> mysqldump -ukdhong -p1234 kdhong_db -> kdhong_db.sql 백업파일복원 데이터베이스백업파일복원명령 mysql -u계정 -p비밀번호데이터베이스명 < 백업파일명 kdhong_db.sql 을다른사용자계정에복원 계정 : kim, 비밀번호 : 1234, 데이터베이스명 : kim_db C: kdhong>mysql -ukim -p1234 kim_db < kdhong_db.sql