SQL
-
(My)SQL 데이터 변경 구문을 알아보자SQL 2023. 3. 12. 02:34
SQL에서 데이터 변경은 입력, 수정, 삭제 정도로 구분할 수 있다. 3가지를 알아보자. 테이블은 다음과 같다. INSERT구문은 데이터를 입력, 삽입하는 역할을 한다. 사용법은 다음과 같다. INSERT INTO qwer VALUES ('mnz','ddd','3465',30); 전체 행에 데이터를 입력하였다. 순서를 따로 명시하지 않으면 앞에서부터 차례대로 입력된다. 만약 일부만 입력하고 싶으면 입력할 변수들의 열 이름을 명시해주어야 한다. 입력하지 않은 열은 NULL로 입력된다. INSERT INTO qwer (id, age)VALUES ('mnz',30); 기존 테이블에 AUTO_INCREMENT가 설정되어 있다면 NULL을 입력해 주면 된다. 다른 테이블에서 데이터를 가져오고 싶다면 현재 테이블의..
-
(My)SQL SELECT 구문을 알아보자 2SQL 2023. 2. 19. 02:40
지난번 포스팅에 이어서 SELECT구문을 좀 더 살펴보자. 지난번과 같은 테이블 예제를 이용하겠다. ORDER BY 구문은 출력을 정렬해 주는 기능이라고 생각하면 된다. SELECT id FROM qwer ORDER BY age(ASC생략가능); SELECT id FROM qwer ORDER BY age DESC; SELECT id FROM qwer ORDER BY age DESC, phone ASC; 출력 idid abchig defdef higabc 사용법은 WHERE구문처럼 사용하면 되며 기본값은 오름차순 정렬인 ASC이다. 생략이 가능하며 내림차순 정렬을 원할 경우 DESC을 쓰면 된다. 만약 순서가 동일한 경우 다른 기준을 적용하고 싶다면 뒤에 조건을 하나 더 붙여주면 된다. 지금은 테이블에 동..
-
(My)SQL SELECT 구문을 알아보자 1SQL 2023. 2. 17. 03:10
SQL을 공부하면서 배운 것들을 간단하게 정리할 것이다. 엄청 깊게 공부하지는 않을 거지만 기본적인 것들은 한 번씩 보고 넘어가려고 한다. 이번 포스팅에서는 가장 기포적인 명령어 SELECT를 알아보자. SQL에서 SELECT구문은 데이터베이스에서 데이터를 추출하는 명령어이다. 데이터를 가져와서 보여주기만 할 뿐 변경하지는 않으므로 데이터가 손상되지 않는다. 기본적으로 SELECT ~ FROM ~ WHERE 구문을 같이 사용하여 원하는 데이터를 추출한다. 예시를 위해 엑셀로 테이블을 하나 만들었다. 데이터베이스의 테이블은 이것과 똑같이 생겼다고 보면 된다 가장 먼저 사용할 데이터베이스를 선택해줘야 한다. 이때 USE구문을 이용한다. 데이터베이스이름이 exercise라면 USE exercise; 이러면 해..
-
데이터베이스, SQL공부를 위한 기본 지식 알아보기SQL 2023. 2. 12. 03:54
데이터베이스(Database): 간단하게는 '데이터의 집합'이라고 할 수 있다. 오라클에서는 데이터베이스를 '구조화된 정보 또는 데이터의 조직화된 모음'이라고 정의하고 있다. 핵심은 데이터가 있는 그대로가 아니라 가공되어서 저장된다는 것이다. DBMS(Database Management System): 한국어로는 데이터베이스 관리 시스템이다. 데이터베이스를 관리하고 운영하기 위한 소프트웨어이다. SQL을 이용해 데이터베이스에 접근하는 것도 DBMS를 통해 이루어진다. 여러 종류의 DBMS가 있는데 유명한 것으로는 오픈소스인 MySQL, PostgreSQL 등이 있고 상용으로는 Oracle, SQL Server등이 있다. DBMS는 5가지의 유형으로 분류할 수 있다. 계층형, 망형, 관계형, 객체지향형, ..