char = 고정형
varchar = 가변형
mysql 기본적인 위치
/usr/local/mysql/bin
mysql을 시작프로그램에 등록시키기
cp -a mysql.server /etc/rc.d/init.d/mysql
/etc/rc.d/init.d/mysql start
chkconfig --add mysql
chkconfig --level 35 mysql on
mysql 비밀번호 설정
cd /usr/local/mysql/bin
./mysqladmin -u roo t password '비밀번호'
---- 명령어 ---- (대소문자 구별안함)
입력모드에서 나갈때는 \C 를 사용한다.
MYSQL에서 나갈때는 CTRL+C 또는 EXIT 를 쓴다.
---- 명령 구문 ---- (대소문자 구별안함, 콜론=필드)
USE 데이터베이스이름; : 해당 데이터베이스로 접속
CREATE DATABASE 이름; : 데이터베이스 만들기
DROP DATABASE 데이터베이스이름; : 데이터베이스 삭제
DROP TABLE 테이블이름 : 테이블 삭제
EX) mysql> drop table test_board;
DESC 테이블이름; : 테이블 상세하게 보여주기
DELETE FROM 테이블이름 WHERE 조건문; : 테이블에서 조건문에 해당하는 데이터 삭제
EX) mysql> DELETE FROM test_board WHERE uid='1';
*조건문이 없을 경우 모든 데이터가 삭제된다 *
ALTER TABLE 테이블이름 ADD COLUMN 콜론이름 데이터유형;
테이블에 해당 데이터유형을 가진 콜론 추가
EX) mysql> alter table test_board add column sex varchar(3);
UPDATE 테이블이름 SET 콜론이름='값' WHERE 조건문(콜론이름='값');
테이블에서 조건문에 해당하는 콜론(COLUMN)의 값 바꾸기 또는 설정
설정하는 콜론에 산술연산이 가능하다.
EX) mysql> update test_board set savem='5300' where uid='0';
INSERT INTO 테이블이름(콜론A, 콜론B) VALUES('A값', 'B값');
테이블의 콜론A, B에 해당 값을 삽입한다.
EX) mysql> insert into test_board(uid,name,email) values('1','hong','test@test.co.kr');
SELECT 콜론이름 FROM 테이블이름;
테이블로부터 콜론을 찾는다. 보통 콜론에는 * 을 넣는다.
EX) mysql> SELECT * FROM test_board;
SELECT 콜론이름 FROM 테이블이름 WHERE 조건문;
테이블로부터 조건문을 만족하는 콜론을 찾는다. 조건문에 부등호도 가능하다.
EX) mysql> SELECT * FROM test_board WHERE name='hong';
SELECT 콜론이름 FROM 테이블이름 WHERE 조건문 LIKE "변수";
변수의 값이 %A% 일때 A가 들어간 문자열 모두 검색
변수의 값이 A% 일때 A로 시작하는 문자열 검색
변수의 값이 %A 일때 A로 끝나는 문자열 검색
SELECT 콜론이름 FROM 테이블이름 WHERE 조건문 LIMIT 시작줄, 갯수;
시작줄(기본값 0)부터 몇개까지 검색
EX) mysql> SELECT * FROM test_board WHERE age <= 27 LIMIT 1;
SELECT 쿼리 FROM 테이블이름 WHERE 조건문;
쿼리에 count(콜론이름)가 들어갈 경우 숫자를 세어 결과를 표시
쿼리에 avg(콜론이름)가 들어갈 경우 평균값 표시
쿼리에 max(콜론이름)가 들어갈 경우 최대값 표시
쿼리에 min(콜론이름)가 들어갈 경우 최소값 표시
AND : 조건문에서 둘다 만족하게 할때
BETWEEN [A] and [B] : 조건문에서 A와 B 사이의 값을 나타낼때 사용
GROUP BY 콜론이름 : 콜론을 정렬할때 사용 (한국어의 경우, 가 나 다...)
ORDER BY 콜론이름 ASC : 오름차순으로 ㄱ, ㄴ, ㄷ / 1,2,3 / A,B,C 정렬
ORDER BY 콜론이름 DESC : 내림차순으로 ㄷ,ㄴ,ㄱ / 3,2,1 / C,B,A 정렬
HAVING 조건문 : GROUP BY에 적용되는 조건문
--- 영남이공대학교 사이버보안학과 데이터베이스 수업 김광석교수님 ---
'사이버보안 1학년 2학기 > 데이터베이스' 카테고리의 다른 글
데이터베이스 관리 시스템 (0) | 2014.08.28 |
---|---|
정보 시스템 (0) | 2014.08.28 |