본문 바로가기
프로그래밍/DB

mysql 기본문법

by Super User 2009. 6. 10.

-- DB를 생성 --

1.create database DB명; create database imsi;

--2.drop database 삭제할 DB; drop database imsi;

--3.mydb라는 db생성 create database mydb;

--4.테이블 생성 create table sawon ( id int(5) not null, name varchar(13) not null, dept varchar(14) not null);

--5.테이블의 구조를 확인 desc 테이블명 desc sawon;

--6.필드추가 --alter table 테이블명 add column 필드명 데이트형 alter table sawon add column addr varchar(40);

--7.필드 삭제 --alter table 수정할 테이블명 drop colnum 삭제할 필드명 alter table sawon drop column addr; -

-8.필드의 데이터형을 변경 --alter table 수정할테이블 modify column 변경시킬필드명 변경할데이터형 alter table sawon modify column dept varchar(25); alter table sawon modify dept int(3);

--9.데이터입력 insert into sawon values(1,'테스트','영업부'); insert into sawon values(2,'테스트2','영업2부'); insert into sawon values(3,'테스트3','영업3부'); insert into sawon values(4,'테스트4','영업4부'); insert into sawon values(5,'테스트5','영업5부'); insert into sawon values(6,'테스트6','영업6부');

--10.select * from 테이블명; select * from sawon;

--11.테이블의 이름을 변경 --rename table 변경전테이블 to 변경후테이블 rename table sawon to hewon; rename table hewon to sawon;

--12.테이블의 백업을 받기 --create table 백업테이블 select 포함시킬필드명 from 원본테이블명 create table sawon2 select * from sawon; create table sawon3 select name,dept from sawon where name = '테스트2';

--13.데이터 수정 --update 수정할테이블 set 수정할필드명 = 수정할값; update sawon2 set name = 'haha' where id=3; update sawon2 set name = 'kim',id=8 where dept='영업부';

--14.데이터삭제 --delete form 테이블명 where조건식 delete from sawon2 where dept = '영업부'; --15.테이블삭제 --drop table 테이블명 drop table sawon3;

--16.필드명 변경 --alter table 수정할테이블 change 변경전필드 변경후필드명 alter table sawon2 change dept department varchar(20);

--17.show databases; show databases; --목록

--18.show tables; --테이블리스트 show tables;

--19.show create table 테이블명 --해당 테이블의 생성 SQL문을 출력 show create table sawon2;

--20.show table status from db명; --현재 DB의 테이블들의 상태정보(Row수, table type, rows,,,) show table status from mydb;