반응형
●데이터베이스 만들기
create database 데이터베이터이름;
●테이블 만들기
create table 테이블명(
열이름1 데이터형,
열이름2 데이터형,
열이름3 데이터형,
.....
);
●테이블 표시
select * from 테이블명;
●한열만 표시
select 표시할열이름 from 테이블명;
●여러열 가져요기
select 열이름1, 열이름2 from 테이블명;
●제약조건 지정
ex)
create table 테이블명(
id int primary key, //기본키 지정
name varchar(20) not null //null 값 금지
);
●데이터 정렬
select * from 테이블명 order by 열이름 asc; //오름차순으로 정렬
select * from 테이블명 order by 열이름 desc; //내림차순으로 정렬
●where절 - 특정 조건에 맞는 데이터만 가져오고 싶을 때 사용
select 열이름 from 테이블명 where 조건식;
●문자열 비교
select 열이름 from 테이블명 where 열이름 like '%문자열%';
●올림 함수
sql server, mysql - ceiling함수
oracle - ceil함수
●내림 함수
floor함수
ex)
select cost, ceiling(cost) as result 1, floor(cost) as result2 from table;
●rand함수 - 0이상 1미만의 난수를 구하는 함수, mySQL과 sql Server에서만 사용가능
rand(); //매번 다른 결과
rand(숫자); //매번 같은 결과
●문자열의 수를 반환
sql Server - len함수
oracle, mySQL - length함수
ex)
select name, len(name) as ersult from table;
●문자열로부터 지정된 부분만큼 문자열을 가져와서 반환
sql Server - substring함수
oracle, mySQL - substr함수
ex)
substring('문자열', 2, 1) //'문자열'을 왼쪽에서 2번째부터 1개를 가져옴
●문자열 왼쪽공백 삭제
ltrim(' AA') -> 'AA'
●문자열 오른쪽공백 삭제
rtrim('AA ') -> 'AA'
●upper함수 - 문자열을 대문자로 변환
lower함수 - 문자열을 소문자로 변환
ex)
select name, lower(name) as result1 from table;
select name, upper(name) as result1 from table;
●현재 날짜와 시간 구하기
sql Server - getdate함수 ex)getdate() //인수는 지정X
oracle, mySQL - sysdate함수 ex)sysdate()
반응형
'프로그래밍 > DB' 카테고리의 다른 글
오라클 개행문자 제거해서 select 하기 (0) | 2015.02.09 |
---|---|
mySQL 페이징 쿼리문 (0) | 2012.03.18 |
sql 기본문법 간단 정리4 (0) | 2012.01.10 |
sql 기본문법 간단 정리3 (0) | 2012.01.09 |
sql 기본문법 간단 정리2 (0) | 2012.01.09 |
댓글