MySQL에서 많이 사용되는 명령어, 쿼리들을 포스팅합니다
먼저 SQL이 뭐냐? 어디에 사용되냐?
SQL(Structured Query Language) 역할
데이터베이스와 커뮤니케이션하는 것의 의미는 데이터베이스에 자료를 입력, 조회, 삭제 등을 한다는 것이며
이때 커뮤니케이션 도구로 활용되는 것이 SQL입니다
사용자가 SQL을 입력하고, 데이터베이스는 전달된 SQL문을 해석하고
사용자가 원하는 자료를 꺼내어 전달하는 형식이지요
따라서 사용자와 데이터베이스 사이의 자료의 전달이나 변경들을 하기 위해서 SQL을 사용합니다
SQL 종류
데이터 정의어(DDL, Data Definition Language)
스키마 객체를 생성, 변경, 제거하기 위해 사용되며
대표적으로 CREATE, ALTER, DROP 명령들이 사용됩니다
데이터 조작어(DML, Data Manipulation Language)
저장된 데이터에 대한 질의, 삽입, 갱신, 삭제를 수행하기 위한 SQL 문장입니다
대표적인 명령으로 SELECT, INSERT INTO, UPDATE, DELETE가 있습니다
데이터 제어어(DCL, Data Control Language)
여러 사용자가 데이터베이스를 공용하게 하며 정확성 유지를 위해
내부적으로 여러 규정이나 기법을 정해놓은 SQL 문장입니다
주로 DBA가 사용하며 명령어로는 GRANT, REVOKE 등이 있습니다
기본적인 SQL 쿼리문
-데이터베이스-
데이터베이스 조회
show databases;
데이터베이스 생성
create database 데이터베이스명;
데이터베이스 삭제
drop database 데이터베이스명;
데이터 베이스 선택
먼저 데이터베이스 선택 후 테이블을 추가, 삭제 등의 작업을 해야합니다 ^^;
use 데이터베이스명;
_____________________________________________________________
-테이블-
데이터베이스 테이블 만들기
member 테이블과 test 테이블을 생성했어요
create table 테이블명(
-> [필드] [자료형] [옵션]
-> [필드] [자료형] [옵션]
-> );
테이블 구조 보기
desc 테이블이름;
위에서 만든 member 테이블과 test 테이블의 구조를 살펴본 화면
이클립스에서도 확인해 본 member 테이블
테이블 삭제
drop table 테이블이름;
_____________________________________________________________
- 레코드 -
레코드 추가하기
INSERT INTO 테이블명 (필드명, 필드명) VALUES (데이터값, 데이터값);
두개의 레코드를 추가한 명령어
레코드 검색하기
SELECT 필드명, 필드명 FROM 테이블명;
SELECT * FROM 테이블명;
WHERE : 조건을 기술하는 구문
* : 모든 레코드 검색시 사용
select * from member; 명령으로 위에서 입력한 테이블의 레코드가 생성됨을 확인
cmd에서도 확인이 가능합니다
레코드 수정하기
UPDATE 테이블명 SET 필드명=데이터값 WHERE 조건;
or 연산자를 사용해 두 레코드의 passwd값을 변경
기존의 passwd 필드의 데이터값 1234에서
1111으로 바뀐 두 레코드의 passwd 데이터값
레코드 삭제하기
DELETE FROM 테이블명 WHERE 조건;
DELETE FROM 테이블명;
읽어주셔서 감사합니다
많이 사용되는 기본적인 MySQL 구문에 대한 포스팅이었습니다
^^*
'Study' 카테고리의 다른 글
CCNA Frame Relay(프레임릴레이) (2) | 2014.05.27 |
---|---|
CCNA PPP Point-to-Point Protocol (0) | 2014.05.26 |
자료구조 큐(QUEUE)-선형큐,원형큐,연결리스트,덱 (0) | 2014.05.21 |
자료구조 중위표기식을 후위표기식 나타낸 예제 (0) | 2014.05.16 |
자료구조 배열을 이용한 스택 구현 (0) | 2014.05.15 |