Mysql 명령어

2011. 2. 2. 11:46프로그래밍/Database


데이터베이스 또는 테이블 보기
SHOW DATABASES;
SHOW TABLES;

데이터베이스 내의 테이블에서 컬럼의 값을 뽑아 세로로 보여준다.
SELECT 컬럼 FROM 테이블명 (WHERE 조건);

특정 레코드를 삭제한다.
DELETE FROM 테이블명 (WHERE 조건);

테이블에 데이터를 입력할 때 사용한다.
INSERT INTO 테이블명 (컬럼1,컬럼2,...) VALUES ('컬럼1값','컬럼2값',...);
INSERT INTO 테이블명 VALUES ('컬럼1값','컬럼2값',...);

테이블에 새로운 컬럼 추가하기
ALTER TABLE 테이블명 ADD 컬럼명 자료형;

데이블의 특정 컬럼을 변경하기
ALTER TABLE 테이블명 CHANGE 변경전명 변경후명 자료형;

테이블에 특정 컬럼을 삭제하기
ALTER TABLE 테이블명 DROP 컬럼명;

테이블에 입력된 데이터를 수정한다.
UPDATE 테이블명 SET 컬럼1='새로운값',컬럼2='새로운값',... (WHERE 조건);
컬럼1의 값을 수정하고 암호화시킨다.
UPDATE 테이블명 SET 컬럼1=PASSWORD('새로운값');

순서대로 표시하기
<오름차순>
SELECT 컬럼1,컬럼2,... FROM 테이블명 ORDER BY 정렬기준컬럼명 ASC;
<내림차순>
SELECT 컬럼1,컬럼2,... FROM 테이블명 ORDER BY 정렬기준컬럼명 DESC;

원하는 갯수만큼 가져오기

<위에서 3개만 가져온다>
SELECT 컬럼명 FROM 테이블명 LIMIT 3;
<3번부터 4개를 가져온다>
SELECT 컬럼명 FROM 테이블명 LIMIT 2, 4;

데이터 개수 알아내기
SELECT 칼럼명 FROM 테이블명 (WHERE 조건);

Primary - 데이터중복여부 결정
Index - 색인
Unique - 입력되는 데이터의 유일성을 보장
Not Null - Null값의 허용여부
Unsigned - 필드값이 데이터의 값을 넘으면 넘어간 값만을 저장한다.
AutoIncrement - 필드의 값을 입력하지않아도 자동증가한다.
Zerofill - 데이터의 값이 지정한 자리수만큼 0으로 채워진다.

'프로그래밍 > Database' 카테고리의 다른 글

VisualStudio에서 C++과 Mysql의 연동  (0) 2012.03.23