※ 참고 : Kimho의 MySQL로 배우는 데이터베이스 프로그래밍(영진출판사)
◈ winmysqladmin을 이용해서 서버 시작하기
윈도우용 MySQL에서 MySQL 시작과 정지 및 환경설정은 winmysqladmin.exe 를 이용해서 할 수 있음.
C:\mysql\bin>winmysqladmin
◈ mysql database 접속
-- root 유저 접속
mysql> mysql -uroot
-- mysql db 접속
mysql> use mysql;
-- database 조회
mysql> show databases;
-- table 조회
mysql> show tables;
-- table 구조 조회
mysql> desc db;
◈ root유저 비밀번호 변경
mysql> UPDATE user
SET password = password(’storm’)
WHERE user = ’root’;
Query OK, 2 rows affected (0.28 sec)
Rows matched: 2 Changed: 2 Warnings: 0
user 테이블상에 root 사용자가 localhost와 host명으로 2개 등록 되어 있으므로
2row 의 비밀번호가 변경이 됩니다.
mysql> exit
Bye
C:\mysql\bin>mysqladmin reload
-- 비밀번호를 입력해서 접속 해야 합니다.
C:\mysql\bin>mysql -uroot -pstorm mysql
◈ database와 유저의 생성
-- database 생성(mysqladmin이용)
C:\>mysqladmin -uroot -p create scott
-- database 생성(root유저로 접속)
C:\mysql\bin>mysql -uroot -pstorm mysql
-- database 삭제
mysql> drop database scott;
-- database 생성
mysql> CREATE DATABASE scott;
-- user생성
mysql>insert into user (host,user,password) values(’localhost’,’scott’,password(’tiger’));
mysql>insert into db values(’localhost’,’scott’,’scott’,’y’,’y’,’y’,’y’,’y’,’y’,’y’,’y’,’y’,’y’,’y’,’y’);
-- 변경사항 적용
mysql>flush privileges;
-- user삭제
mysql>DELETE FROM user WHERE user=’scott’ AND host=’localhost’;
-- 변경사항 적용
mysql>flush privileges;
-- grant문을 이용해서 사용자를 추가하는 방법
mysql>grant all on scott.* to scott@’localhost’ identified by ’tiger’;
-- 새로만든 scott db에 scott유저로 접속
C:\mysql\bin>mysql -uscott -ptiger scott
-- script파일 실행(Oracle :start, @)
mysql>source C:\scott.sql
◈ 원하는 만큼 데이터 가져오기
-- 앞에서 3개의 데이터를 조회함
mysql>SELECT empno, ename FROM emp LIMIT 3;
-- 2번째 이후의 데이터-부터 2개의 데이터를 조회함
mysql>SELECT empno, ename FROM emp LIMIT 2,2;
◈ Date And Time Functions
◈ String Functions
◈ Numeric Functions
◈ Cast Functions
◈ Other Functions
◈ Group Functions
◈ LEFT OUTER JOIN, RIGHT OUTER JOIN
mysql>SELECT b.deptno
FROM emp a RIGHT OUTER JOIN dept b
ON a.deptno = b.deptno
(Oracle : (+) )◈ SQL실행 결과를 파일로 저장
C:\mysql\bin>mysql -uscott -ptiger scott > C:\dump.txt
select * from emp;
select * from dept;
exit
================================================
* 오라클 정보공유 커뮤니티 oracleclub.com
* http://www.gurubee.net
* http://www.oramaster.net
* 강좌 작성자 : 김정식 (oramaster _at_ naver.com)
================================================
※ oracleclub 강좌를 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
※ 참고 : Kimho의 MySQL로 배우는 데이터베이스 프로그래밍(영진출판사)