1.
Database 추가 및 삭제
생성
mysql> create database DB명;
삭제(내부에 있는 테이블도 삭제 됨)
mysql> drop database DB명;
2. Table 추가
및 삭제(CREATE문) 해당 DB로 이동 mysql> use DB명
create table [만들고자
하는 테이블이름] (속성1 data type(속성길이), 속성2 data type(속성길이)); mysql> show tables;
mysql> desc 테이블이름; mysql> drop table 테이블이름;
|
||||||||||||||||||||||||||||||
4 rows in set (0.04 sec)
|
3.
테이블 속성 추가 및 삭제(ALTER문)
새로운
속성의 추가를 위한 SQL문
alter table 테이블이름 add [새로운 속성이름] [속성의
타입 및 길이]
mysql> alter table student add name char(20);
속성에 대한 삭제를 위한 SQL문
alter table 테이블이름 add [삭제하고자 하는 속성이름]
mysql> alter table student drop name;
4. 새로운 데이터의 입력(INSERT문)
테이블의 속성들에 실제 데이터를 넣어주기 위해서 SQL문에서 INSERT문을 사용한다.
insert into [테이블
이름] values (속성에 대한 데이터1, 데이터2, …)
mysql> insert into student values (‘200108056’,
‘computer’, ‘hskim’);
-> 자료형이 char 일 경우 데이터가 따옴표 안에 있어야
한다.
해당 속성에 대한 데이터만을 삽입할 경우
insert into [테이블
이름](속성1, 속성2)
values (속성에 대한 데이터1, 데이터2, …)
mysql> insert into student(subject, name)
values (‘computer’, ‘hskim’);
5. 데이터 관리(UPDATE문)
데이터에 대한 관리를 위한 SQL문은
UPDATE문을 사용하여 해당 속성에 대한 데이터 변경한다.
update [테이블 이름]
set [속성 이름 = 새로운 데이터] where [속성
이름 = 변경 될 데이터]
mysql> update student set subject = ‘information’ where subject = ‘computer’;
6. 행 삭제(DELETE문)
테이블의 한 행 즉 투플(tuple)을 지우고자 할 때는 SQL문에서 DELETE문을 사용
delete from [테이블
이름] where [속성 이름 = 해당 데이터]
mysql> delete from student where name = ‘hskim’;
7. 정보 추출(SELECT문)
사용자가 의사 결정에 필요한 정보를 추출하는 방법
select [속성1, 속성2, …] from [테이블 이름] where [속성 = 데이터]
mysql> select * from student;
mysql> select name from student where name = ‘hskim’;
mysql> select name, number from student where
name=’hskim’ or number=’20010911’;
-> 조건식을 위한 연산으로 and, or, not 등이 올
수 있으며, 속성의 나열 순서에 따라 테이블
속성 순서도
변경 된다.
mysql> select distinct subject from student;
-> 데이터가 중복해서 검색되지 않도록 한다.
'DB > MySQL' 카테고리의 다른 글
MySQL에서 Create Procedure (0) | 2010.12.21 |
---|---|
리눅스에서 my.cnf 설정 (0) | 2010.12.21 |
MySQL Data Type 과 테이블 설계 방법 (0) | 2010.12.20 |
MySQL 외부 접속 사용자 추가 (0) | 2010.12.19 |
mysql 사용자 관리 (0) | 2010.12.19 |