728x90 넓고 얕은 데이터베이스 지식45 SQL - ORDER BY ORDER BY 결과 집합을 오름차순 또는 내림차순으로 정렬하는 데 사용한다. 기본값은 오름차순으로 레코드를 정렬하며, 내림차순으로 정렬하기 위해서는 DESC 키워드를 사용하면 된다. SELECT column1, column2, ... FROM table_name ORDER BY column1, column2, ... ASC|DESC; -- ex 1) SELECT * FROM Customers ORDER BY Country, CustomerName; -- ex 2) SELECT * FROM Customers ORDER BY Country ASC, CustomerName DESC; -- Country로 오름차순 정렬 후 CustomerName으로 내림차순 정렬 2023. 4. 27. SQL - AND, OR, NOT 연산자 AND, OR, NOT 연산자 WHERE 절과 결합할 수 있다. AND, OR 연산자는 둘 이상의 조건을 기반으로 레코드를 필터링하는 데 사용된다. AND는 모든 조건이 TRUE인 레코드를 표시한다. OR는 구분된 조건 중 하나라도 TURE인 레코드를 표시한다. NOT은 조건이 TRUE가 아닌 레코드를 표시한다. AND 연산자 SELECT column1, column2, ... FROM table_name WHERE condition1 AND condition2 AND condition3 ...; -- EX) SELECT * FROM Customers WHERE Country='Germany' AND City='Berlin'; OR 연산자 SELECT column1, column2, ... FROM ta.. 2023. 4. 26. 여러 문자열을 하나로 합치는 CONCAT 함수 CONCAT(문자열1, 문자열2, [, 문자열3 ...]) 2023. 4. 25. SQL - WHERE WHERE WHERE 절은 레코드를 필터링하는 데 사용한다. 지정된 조건을 충족하는 레코드만 추출하는 역할을 한다. CustomerID CustomerName ContactName Address City PostalCode Country 1 Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany 2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México D.F. 05021 Mexico 3 Antonio Moreno Taquería Antonio Moreno Mataderos 2312 México D.F. 05023 Mexico 4 Around .. 2023. 4. 24. SQL - SELECT 문 SELECT 문 데이터베이스에서 데이터를 선택할 수 있다. 반환된 데이터는 결과 집합이라는 결과 테이블에 저장된다. SELECT 기본 구문 SELECT column1, column2, ... -- column1, column2, ...데이터를 선택함 FROM table_name; -- tale_name으로부터 SELECT * FROM table_name; -- table_name에서 사용 가능한 모든 필드를 선택 SELECT column example CustomerID CustomerName ContactName Address City Postal Code Country 1 Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany 2 An.. 2023. 4. 23. SQL 구문 데이터베이스 테이블 대부분의 데이터베이스는 하나 이상의 테이블을 포함한다. 각 테이블은 "Customers", "Orders"와 같은 이름으로 식별된다. 테이블에는 데이터가 있는 레코드(행)가 포함된다. SQL 문 SELECT * FROM Customers; 데이터베이스에서 수행해야 하는 대부분의 작업은 SQL 문으로 수행된다. SQL 키워드는 대소문자를 구분하지 않는다.(select, SELECT) 중요한 SQL 명령어 SELECT : 데이터베이스에서 데이터를 추출한다. UPDATE : 데이터베이스에서 데이터를 업데이트한다. DELETE : 데이터베이스에서 데이터를 삭제한다. INSERT INTO : 새로운 데이터를 데이터베이스에 삽입한다. CREATE DATABASE : 새로운 데이터베이스를 생성한다.. 2023. 4. 23. SQL 소개 SQL(Structured Query Language) SQL을 사용하면 데이터베이스에 접근하여 데이터를 조작할 수 있다. 기능 데이터베이스에 대한 쿼리를 실행할 수 있다. 데이터베이스에 레코드를 삽입, 업데이트, 삭제할 수 있다. 데이터베이스에서 데이터를 검색할 수 있다. 데이터베이스에서 새로운 테이블을 만들 수 있다. 데이터베이스에서 저장 프로시저를 생성할 수 있다. 데이터베이스에서 뷰를 생성할 수 있다. 새로운 데이터베이스를 생성할 수 있다. 테이블, 프로시저 및 뷰에 대한 권한을 설정할 수 있다. 다양한 SQL 버전 ANSI/ISO 표준이지만 다양한 버전의 SQL 언어가 존재한다. ANSI 표준을 준수하기 위해 대부분 유사한 방식으로 주요 명령을 지원한다. SELECT, UPDATE, DELETE.. 2023. 4. 23. 커넥션 풀(Connection Pool) 1분 요약 커넥션 풀(Connection Pool) WAS가 실행될 때 DB와 연결된 일정량의 커넥션 객체를 만들어 풀에 담아 놓았다가 사용자의 요청이 발생하면 풀에 있는 커넥션 객체를 빌려주고 사용이 끝나면 다시 반납받아 보관하는 기법이다. 웹 애플리케이션에 커넥션 풀을 사용하면? 서버의 부하 감소 자바에서 DB 커넥션을 맺는 과정은 부하를 많이 필요로 한다. 동시에 많은 DB 커넥션 요청이 들어오면 서버가 죽는 문제가 발생할 수도 있다. 이를 해결하기 위해 미리 커넥션을 생성하고 재활용하여 서버의 부하를 줄이는 것이다. 서버의 한정적인 자원을 효율적으로 사용 서버는 분명 한정된 자원을 가지고 있다. 만약 이를 무시하고 무제한으로 커넥션을 생성하게 되면 전체 시스템에 문제가 생길 수도 있다. 때문에 커넥션 풀을 .. 2023. 3. 6. 이전 1 2 3 4 5 6 다음 728x90