mysql 강좌 1

공부를 시작한 mysql을 정리해가는 개념으로 적습니다.

■  데이터 베이스 정의
– 데이터 저장의 최대 단위
– table의 모임


■ table : 행과 열로 구성된 데이타 단위


■ 정규화 : 중복된 데이터를 제거해서 합리화시키는 것


■ SQL(절차적 지휘 언어) 종류
– ANSI-SQL(표준 Sql)
– Transaction SQL
                                Oracle
                                DB2
                                Informix  ..>대용량
                                MS SQL
                                Mysql ..>중소용량


■ SQL 명령어
DDL(데이타 정의어) =>데이타 베이스 생성/삭제
                                           테이블 생성/삭제/변경 등…
DML(데이타 조작어) =>데이타 삽입/삭제/변경 등…
                                          데이타 검색
DCL(데이타 제어어) =>데이타 접근 허용/거부
TCL(트랜젝션 제어어) =>명령 실행/취소


DCL을 먼저 배우고  DDL,DCL,TCL 순으로 학습. 이 후 백업/복구/트리거/뷰어 순으로


■ mysql 5.1 설치
http://www.mysql.com 에서 다운로드(윈도우용/리눅스용)


20090103_01.jpg


설치과정에서 언어설정에 유의해야 한다. 윈도우의 경우 설치과정에서 쉽게 설정할 수 있다. EUC-KR이나 UTF-8 중 원하는 타입으로 세팅하면 된다.


20090103_02.jpg



■ mysql 실행 ==> mysqld
cmd 콘솔창에서 연습을 하도록 한다.
>mysql -u root -h localhost -p


Mysql 서버접속
네트워크 접속 : 서버 외부에서 접속
로컬 접속 : 서버 내부에서 접속
>mysql -u root -h localhost -p ==>로컬접속을 루트 계정으로 접속
 접속명령 계정명  서버이름(IP)
>password : 암호입력


mysql> 명령 ;  (세미콜론 반드시, 명령어가 끝났음을 의미)


mysql> 명령
          -> ;


mysql > quit  (종료, 세미콜론이 필요없는 명령어 중 하나)


■ mysql 계정 : mysql서버를 사용할 수 있는 허락받은 사용자
root계정 (관리자 계정/암호는 자주 변경 필요)
암호변경방법
>mysql -u root -h localhost -p
password : 암호
mysql> set password for root@localhost = password(‘변경할 암호’) ;


20090103_03.jpg


■ mysql 기본명령
mysql> show databases ;
접속한 계정이 제어할 수 있는 모든 DB목록 확인

mysql> use 데이타베이스이름
 데이타베이스 선택


mysql> use mysql  (세미콜론 필요없음)


20090103_04.jpg


mysql> show tables ;
 접속한 계정이 제어할 수 있는 모든 table목록 확인


mysql> desc 테이블이름 ;
테이블의 구조 확인


mysql> desc user ;


mysql>select * from 테이블이름 ;
 테이블에 저장된 모든 데이타 확인


mysql>select * from user ;
user 테이블에 저장한 내용 확인


mysql> select database () ;
지금 사용중인 데이터베이스 확인


mysql> select version () ;
지금 사용중인 버전 확인

Loading

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다