반응형
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
ㄷ
내장함수
등... 이있다.
반응형
'개발언어 > JAVA' 카테고리의 다른 글
안드로이드 로그인+회원가입+구글로그인 (0) | 2020.12.30 |
---|---|
안드로이드 파이어베이스 구글아이디 연동 (0) | 2020.12.30 |
안드로이드 로그인 + 회원가입 만들기 (0) | 2020.12.27 |
안드로이드 하단 메뉴만들기 (0) | 2020.12.26 |
안드로이드 슬라이드메뉴 + fragment (0) | 2020.12.26 |