07/04-1

Posted by:

|

On:

|

오전 : 수업

SQL : https://www.w3schools.com/sql/default.asp

SQL을 사용 할 때 필요한 내용을 하나씩 확인하는 느낌으로 해야 한다(JS랑 다른 느낌)

명령어들은 대소문자 구분을 하지 않는다(SELECT=select)

SELECT : DB에서 데이터를 들고온다. SELECT A(필드이름) FROM B(데이터베이스이름) . 여러개를 들고 올려면 ,를 써서 들고 온다. 적은 순서대로 들고오기 때문에 여러개를 쓸 경우 주의가 필요함

SELECT DISTINCT : SELECT에서 값들 중 중복을 제거하고 들고오는 명령어다. 필드이름을 여러개 쓸 경우 모두 같은 경우에만 중복을 제거한다

COUNT : 해당 필드의 갯수를 세알려주는 명령어.

WHERE : 레코드(값) 중 원하는 값만 들고오는 경우이다
SELECT * FROM Customers WHERE Country=’Mexico’; 이면 Customers라는 DB의 모든 값을 들고 오는데 Country 레코드가 Mexico인 값들만 들고온 것이다
텍스트는 작은따옴표” 로 들고와야 한다. 숫자는 그대로 들고와도 된다.
=,>,<,>=,<=는 일반적인 비교이고 같지 않다는 <> 이다. BETWEEN A AND B 는 A와 B 사이에 해당하는 값들이다. 참고로 A 이상 B 이하 이다
ORDER BY : 정렬을 하는 명령어. 뒤에 정렬을 해주고 싶은 필드이름을 들고오고 빈 칸이나 ASC를 넣으면 오름차순, DESC는 내림차순 으로 정렬해준다

LIKE : 특정 조건을 만족하는 배열을 골라주는 명령어. WHERE A LIKE 형태이다. LIKE 뒤에 붙는 조건들은 다음과 같다
‘a%’ : 첫 글자가 a 인 모든 문자 , ‘%a’ : 마지막 글자가 a인 모든 문자 , ‘%or%’ : 중간에 or인 모든 문자
‘_r%’ : 두번째에 r인 모든 문자 , ‘a__%’ : 첫 글자가 a이고 최소 3글자인 문자 , ‘a%o’ : a로 시작하고 o로 끝나는 문자

INSERT INTO : 추가하는 명령어. 적지 않은 필드의 경우 NULL이 들어간다
INSERT INTO 테이블이름(필드이름1,필드이름2,***) VALUES (값1,값2,***)

UPDATE : 수정하는 명령어. UPDATE 필드이름 SET 바꿀내용 WHERE 조건 형식이다. WHERE이 없다면 해당 필드에 다 접근해서 바꿀내용으로 다 바꾼다

DELETE : 삭제하는 명령어. DELETE FROM 테이블이름 WHERE 조건 형식이다. DELETE 또한 WHERE이 없으면 다 지워버리는 상황이 나온다

JOIN : 합치는 명령어.