티스토리 뷰

Programming/DB(MYSQL)

2016.4.22

짜모 2016. 4. 22. 09:12
반응형

 * 복습

DB보기 : show databases;

DB생성 : create database (db이름);

삭제 : drop database (db이름);

연결 : use (db이름)

테이블 생성 create table (table명) ( (컬럼명) (자료형) (option...) (컬럼명) (자료형) (option...) ); 


int / double / date / datetime / varchar(20칸의 문자를 저장)


현재 연결된 DB에 존재하는 테이블 조회 : show tables;

특정 테이블의 구조(스키마) 확인 : desc (table명);

테이블 삭제 : drop table (삭제할테이블명);

테이블내에 데이터 넣기 : insert into 테이블명(컬럼명1,2,3...)value(넣을값1,2,3...);

insert into 테이블명 values(넣을값 순서대로 ex>이름,나이,생일등등);

테이블내의 모든 데이터 조회 : select * from 테이블명;

sysdate() : 현재 날짜,시간가져오기

테이블내의 레코드데이터 삭제 : delete from 테이블명;


조회 명령어들

select ename from 테이블명  : ename 다조회

select * from 테이블명 where sal > 1500; : 연봉(sal)이 //1500넘는 것들만 조회

select * from 테이블명 where not deptno = 10; //10번부서(deptno)가 아닌 것들 조회

select * from 테이블명 where 조회할것 between A and B 조회할것이 A~B인 것들 조회

select * from 테이블명 where sal between 1000 and 3000; //  연봉이 1000~3000인 것들을 조회

select * from 테이블명 where comm in (300, 500, 1400);  comm이 300,500,1400인 것들을 조회

select * from 테이블명 where ename like 'S%'; S로 시작하는 ename을 조회 



왠만한건 앞에 낫붙이면 반대로 됨 EX> like 앞에 not, between앞에 not...

_A%  : 두번째 글자가 A인 어떤 글자

날짜도 크기비교(>,<,=등) 할 수 있음.

다르다 : <> , !=, ^=

영어로 and, or 써도 됨

NULL값은 계산 안 됨


함수

ifnull(comm,0) comm의 null값을 0으로 바꿔줌

EX>>>



레코드 수정 : update (table명) set 컬럼명 = 값, 컬럼명 = 값 where 영향받을 레코드의 조건

ex> 사원번호가 7788인 친구의 월급을 3000원으로 부서를 30으로 수정

update employee set sal = 3000, deptno = 30 where empno = 7788;


레코드 삭제 : delete from (table명) where 삭제할 레코드의 조건

ex> 사원번호가 7788인 친구를 삭제

delete from employee where empno = 7788;


컬럼삭제 : alter table 테이블명 drop column 삭제할컬럼명;

ex> 








반응형

'Programming > DB(MYSQL)' 카테고리의 다른 글

2016.4.26  (0) 2016.04.26
2016.4.25  (0) 2016.04.25
2016.4.21  (0) 2016.04.21
댓글
반응형
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함