티스토리 뷰
* 복습
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 |