SQL 구조도
데이터베이스 접속
$ mysql -u [사용자명] -p
현재 운영중인 데이터베이스 검색
$ show databases;
데이터베이스 사용
$ use [dbname];
데이터베이스 이름으로 데이터베이스 생성 및 삭제
$ create DATABASE [dbname];
$ drop DATABASE [dbname];
$ drop DATABASE [dbname];
데이터베이스 내에 테이블 생성 및 삭제
ex) $ create TABLE temp(id INT AUTO_INCREMENT, name VARCHAR(30), age INT, PRIMARY KEY(id));
$ drop TABLE [table_name];
$ drop TABLE [table_name];
AUTO_INCREMENT - 자동 증가
테이블 검색
$ show tables;
테이블의 구조 확인
$ decribe [table_name];
테이블에 데이터 입력 < insert 문 >
$ insert INTO temp VALUES(Null, 'name', 20); // 문자열 입력시 '' 안에 데이터 삽입
데이터 검색 < select 문 >
$ select * from [table_name]; // 해당 테이블 내의 모든 변수 출력
$ select [테이블 내의 변수 이름] from [table_name];
// 해당 테이블 내의 선택한 변수 출력, ,를 이용해 복수 선택 가능
$ select * from [table_name] where [condition]; // where 이후의 조건에 성립하는 필드만 출력
ex) $ select * from temp where age > 30;
$ select * from [table_name] where LIKE "a%"; // j로 시작하는 모든 값 출력
$ select * from [table_name] ORDER BY [record_name];
// 선택 필드의 이름을 기준으로 오름차순으로 데이터를 정렬한다
* 마지막에 desc를 덧붙이면 내림차순으로 정렬한다.
$ select [테이블 내의 변수 이름] from [table_name];
// 해당 테이블 내의 선택한 변수 출력, ,를 이용해 복수 선택 가능
$ select * from [table_name] where [condition]; // where 이후의 조건에 성립하는 필드만 출력
ex) $ select * from temp where age > 30;
$ select * from [table_name] where LIKE "a%"; // j로 시작하는 모든 값 출력
$ select * from [table_name] ORDER BY [record_name];
// 선택 필드의 이름을 기준으로 오름차순으로 데이터를 정렬한다
* 마지막에 desc를 덧붙이면 내림차순으로 정렬한다.
데이터 삭제 < delete 문 >
$ DELETE from [table_name]; // 해당 테이블 내의 모든 데이터 삭제
$ DELETE from [table_name] where name = "tom"; // 해당 테이블 내의 이름이 tom인 데이터 삭제
$ DELETE from [table_name] where name = "tom"; // 해당 테이블 내의 이름이 tom인 데이터 삭제
$ ALTER TABLE [table_name] ADD [record_name] [record_type];
// 해당 테이블 내에 선택 이름과 타입으로 필드를 추가
$ ALTER TABLE [teble_name] MODIFY [record_name] [record_type];
// 선택한 필드 이름의 타입을 변경한다.
// 해당 테이블 내에 선택 이름과 타입으로 필드를 추가
$ ALTER TABLE [teble_name] MODIFY [record_name] [record_type];
// 선택한 필드 이름의 타입을 변경한다.
ex) $ UPDATE [table_name] SET age=20 WHERE name= "tom";
// 해당 테이블 내에 name이 tom인 필드의 age를 30으로 수정
// 해당 테이블 내에 name이 tom인 필드의 age를 30으로 수정
'Programming > DB관련' 카테고리의 다른 글
Character Functions (문자형 함수) (0) | 2012.11.12 |
---|---|
DECODE 함수 (ORACLE) (0) | 2012.11.12 |
INNER JOIN & OUTER JOIN (0) | 2012.04.05 |
서브쿼리 (0) | 2012.03.30 |
조인(Join) 쿼리 (0) | 2012.03.30 |