반응형

1.소개

-가장 널리 사용되고 있는 관계형 데이터베이스 관리 시스템

-오픈소스이며, 다중 사용자와 다중스레드를 지원

-여러 프로그래밍 언어를 위한 다양한 API제공

- C, C++,JAVA,PHP 특히 PHP와 함께 웹 객발에 자주사용

-상업적으로 사용할 때는 상업용 라이센스 구입필요

 

 

ORM이 sql언어로 바꿔줌, 그래서 많은 개발자들이 sql을 배우지않고 데이터베이스를 사용할 수 이씀.

하지만, 빠르게 대체해야할 때 라든가 문제를 해결하기위함이라든가 하는 문제에 도달 할 수 있음.

그래서 배워놓으면 인생이 편하다고함. 

 

SHOW DATABASES  -- 데이터베이스 보여줘 : control + enter 누르면 실행됨

USE world  -- world라는 데이터베이스를 사용하도록 해줘

SHOW TABLES -- 테이블을 볼떄 내리는 명령

SHOW TABLE status -- 테이블의 정보를 보여줭  

describe city; -- 각각의 열에대한 정보를 볼 수 이씀 
DESC country; -- 줄임말
DESC countrylanguage;


SELECT * FROM city; -- 선택된 정보를 전부 볼 수 있음, * == all

SELECT Name FROM city; -- 이름만 보고 싶어!

SELECT * FROM city WHERE Population > 8000000;  -- where:조건
SELECT * FROM city WHERE Population >= 8000000;  -- where:조건

SELECT * FROM city WHERE Population > 8000000 
AND Population < 170000000  -- 조건,관계연산자

SELECT * FROM city WHERE CountryCode = 'KOR' -- 국가코드가 한국인걸 보여줘
SELECT * FROM city WHERE CountryCode = 'KOR'
AND Population > 1000000; -- 조건,관계연산자

SELECT * FROM city WHERE Population between 7000000 and 8000000

SELECT * FROM city WHERE Name IN('SEOUL','Tokyo') -- 이산적인 값의 조건에서는 In을 사용 
SELECT * FROM city WHERE CountryCode IN('KOR','JPN') -- 이산적인 값의 조건에서는 In을 사용 

SELECT * FROM city WHERE CountryCode LIKE 'KO_' -- 문자열검색 R이 생각이 안날때

SELECT * FROM city WHERE Name LIKE 'Tel %'  -- tel로시작하는 시티이름이 있었는데.. 할떄

SELECT * FROM city 
WHERE CountryCode = 
( SELECT CountryCode From city Where Name = 'Seoul' )
-- 서브쿼리


SELECT * FROM city order by Population DESC -- 오름차순

select distinct CountryCode From city; -- 중복제거

select * from city order by Population desc LIMIT 10; -- 10개만 볼래

SELECT CountryCode, min(Population)
from city
group by Countrycode
-- 집계함수 max , min , avg , etc.. , 그룹으로 묶기

SELECT CountryCode, min(Population) as 'name'
from city
group by Countrycode
-- as..

select count(*) from city; --개수

select avg(Population) from city; -- 평균


SELECT CountryCode, max(Population)
from city
group by Countrycode
having max(population) < 700;
-- 반드시 group by절 다음에 조건으로 having

ㄷ 

 

중간,총합계를 roll up해서 보여줌(왼), (우)join 

내장함수

 

등... 이있다.

 

 

반응형

+ Recent posts