Upload
josiah-mills
View
62
Download
0
Embed Size (px)
DESCRIPTION
MySQL Sun 에서 10 억 달러에 오픈소스 DB MySQL 인수 (2008.1.21) - 상용 데이터베이스에 비해 기능은 작지만 상당히 빠른 쿼리 속도를 가짐 - 초보자도 쉽게 따라 할 수 있음 - 다양한 언어와 연동함 (JSP/PHP/ASP/NET/C#) - 무료임 MySQL 다운로드 - www.mysql.com → Downloads 탭 클릭 → MySQL Community Server 에서 MySQL 5.1( 추천 ) 버전 선택 - PowerPoint PPT Presentation
Citation preview
MySQL
Sun 에서 10 억 달러에 오픈소스 DB MySQL 인수 (2008.1.21)
- 상용 데이터베이스에 비해 기능은 작지만 상당히 빠른 쿼리 속도를 가짐
- 초보자도 쉽게 따라 할 수 있음
- 다양한 언어와 연동함 (JSP/PHP/ASP/NET/C#)
- 무료임
MySQL 다운로드
- www.mysql.com → Downloads 탭 클릭 →
MySQL Community Server 에서 MySQL 5.1( 추천 ) 버전 선택
- 모바일과 internet Disk 로부터 download(id : moosym, pwd :
0912)
MySQL 설치
- 다운받은 mysql-essential-5.1.39-win32.msi 파일을 실행시켜
설치
( 첫 번째 숫자 5 는 주요 버전을 의미하며 파일의 포맷을 나타내며 , 두
번째
숫자 1 은 릴리즈 레벨이고 , 세 번째 숫자 39 는 릴리즈 시리즈에 있는
버전
번호임 )
MySQL 의 접속 확인
1. [ 시작 ] → [ 프로그램 ] → [MySQL] → [MySQL Server 5.1] →
[MySQL
Command Line Client] 을 클릭하여 설치시 설정한 비밀번호를
입력하여 접속
확인
2. command 창에서 설치된 mysql 의 bin 폴더로 이동하여 root
로그인
으로 mysql 의 접속을 확인
Navicat
- 프리미엄소프트가 개발한 MySQL 관리 및 개발 소프트웨어로 ,
사용
자 인터페이스는 익스플로러와 비슷하며 , 로컬 및 원격 MySQL 에
대한 여러 개의 데이터베이스들을 연결하는 기능을 제공함
- Navicat 는 데이터베이스 관리자들과 개발자들이 MySQL 를 감시 ,
관
리 및 개발할 수 있도록 해 주며 , Mac OS, Windows 및 Linux
플랫
폼용으로 구분하여 제공함
- PostgreSQL 용 Navicat 는 2005 년에 출시되었음
PostgreSQL 은 객체 - 관계형 데이터베이스 관리 시스템
(ORDBMS) 의
일종으로 자유 소프트웨어임
- www.navicat.com/kr → 다운로드 → 비영리용 ( 무상 )- 라이트
버전
중에서 윈도우용 Navicat Lite-Korean Versin 8.2.15 Direct
Download 클릭하여 다운로드
데이터베이스 생성과 보기 및 지정 ( 선택 )
데이터베이스 삭제
- 데이터베이스 examdb 를 삭제
sinsang 테이블 생성과 보기 및 칼럼 ( 열 ) 정보 보기
테이블 생성시 주요 제약 조건
제약 조건 의 미
primary key(
기본키 )
• 데이터의 중복을 금지
• null 값을 금지
unique • 데이터가 한 가지 값만 갖도록
check( 조건문 ) • 데이터가 가질 수 있는 값들의 범위를 지정
not null • null 값을 금지
default = 값 • 지정한 값을 초기값으로 등록
sinsang 테이블에 데이터 등록 및 가져오기
command 명령 리스트 보기
sinsang 테이블의 데이터 검색하기 (select 사용 )
- sinsang 테이블의 모든 튜플들을 검색
- ‘ 한’씨 성을 갖는 튜플 검색
- 폰번호가 ‘ 010-5570-3658’ 인 튜플 검색
애트리뷰트 값 변경하기 (update … set … 사용 )
- num 값이 200 인 튜플의 name 값을 ‘라벤다’로 변경
테이블 열 추가 및 삭제 (alter table 사용 )
- sinsang 테이블에 ‘ jinro’ 칼럼 추가 및 삭제
데이터 정렬 (order by 사용 ) asc : 오름차순 desc : 내림차순
- 테이블 sinsang 의 튜플들을 나이가 어린 순대로 검색
- 테이블 sinsang 의 튜플들을 이름순대로 검색
테이블 구조 변경 (alter … modify … 사용 )
- 칼럼 name 의 길이를 20 으로 변경
- 칼럼 num 의 데이터 타입을 char 로 변경
테이블 복사 및 이름 변경 - 테이블 sinsang 을 테이블 copytab 으로 복사
- 테이블 copytab 의 이름을 student 로 변경
패스워드 변경