본문 바로가기

Program/MySQL

mysql쿼리문

▶ 데이터베이스 또는 테이블 보기
SHOW DATABASES;
SHOW TABLES;
 
▶ 데이터베이스 생성하기
CREATE DATABASE 데이터베이스명;
CREATE DATABASE address;

▶ 테이블 생성하기
CREATE TABLE 테이블명 (컬럼명1, 컬럼명2, 컬럼명3, ..., 컬럼명N);
CREATE TABLE address(no INT, name VARCHAR(20), tel VARCHAR(20));

▶ 데이터베이스 사용
USE 데이터베이스명;
USE address;

▶ 데이터베이스 삭제하기
DROP DATABASE 데이터베이스명;
DROP DATABASE address;

▶ 테이블 삭제하기
DROP TABLE 테이블명;
DROP TABLE address;

▶ 테이블에 새로운 컬럼 추가하기
ALTER TABLE 테이블명 ADD 컬럼명 자료형;
ALTER TABLE address ADD memo VARCHAR(50);
 
▶ 데이블의 특정 컬럼을 변경하기
ALTER TABLE 테이블명 CHANGE 변경전명 변경후명 자료형;
ALTER TABLE address CHANGE memo memotext VARCHAR(60);

▶ 테이블에 특정 컬럼을 삭제하기

ALTER TABLE 테이블명 DROP 컬럼명;
ALTER TABLE address DROP memotext ;

▶ 테이블에 데이터 추가하기
INSERT INTO 테이블명 (컬럼1, 컬럼2, ..., 컬럼N) VALUES (데이터1, 데이터2, ..., 데이터N);
INSERT INTO address (no,name,tel,) VALUES ( '001', 'signes', '010-333-0000');

▶ 테이블 구조 살펴보기

DESCRIBE 테이블명;
DESCRIBE address;

▶ 원하는 항목 표시하기 ->

SELECT * FROM 테이블이름;
SELECT 컬럼1, 컬럼2, ...컬럼N FROM 테이블이름;
 
▶ 조건하에 항목 표시하기
SELECT id, name, email FROM memo WHERE sex = 'M' AND math > '70';
 
▶ 순서대로 표시하기
// 오름차순
SELECT name, phone FROM memo ORDER BY 컬럼명 ASC;
// 내림차순
SELECT name, phone FROM memo ORDER BY 컬럼명 DESC;
 
▶ 원하는 갯수만큼 가져오기
// 위에서 4개만 가져온다.
SELECT * FROM memo LIMIT 4;
// 3번부터 4개를 가져온다.
SELECT * FROM memo LIMIT 2, 4;
 
▶ 데이터 개수 알아내기
SELECT COUNT(*) FROM data;

▶ 특정조건에 해당되는 데이터 갯수 구하기.
SELECT COUNT(*) FROM data WHERE sex = 'F';
 
▶ 검색을 통해 데이터 가져오기
SELECT * FROM student WHERE name LIKE '인민%';
 
▶ 자료 업데이트 하기
UPDATE 테이블명 SET 컬럼 = 값, ... WHERE 조건문
 
▶ 자료 삭제하기
DELETE FROM 테이블명 WHERE 조건문;

▶ 자료 sql로 백업하기
Dmysqldump -u테이블 -p암호 db table > bbs.sql

▶ 자료 sql파일을 업로드하기
mysql -u유저명 -p비밀번호 디비명 < SQL화일경로/SQL화일명

'Program > MySQL' 카테고리의 다른 글

MySql 기본 폼  (0) 2007.10.11
Mysql - myisamchk.exe 사용하기  (0) 2007.10.04