본문 바로가기

사이버보안 1학년 2학기/데이터베이스

리눅스 mysql 기본적인 정보

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