MYSQL의 Database와 Table 관련 CRUD를 알아보자

SELECT 컬럼1, 컬럼2, ... FROM 테이블이름SELECT 문의 기초적인 형태이며 컬럼명에 \* 사용 시 첫 사진과 같이 모든 값 출력조건 걸기WHERE price가 1200인 값 출력 =, <, >, <=, >= 등 사용 가능ANDBETWEEN

Mysql 기초 함수 집계 함수COUNT(필드명) : NULL이 아닌 레코드 수를 구한다.SUM(필드명) : 필드명의 합계를 구한다AVG(필드명) : 각각의 그룹 안에서 필드명의 평균을 구한다.MAX(필드명) : 최대값을 구한다.MIN(필드명) : 최솟값을 구한다.위

위와 같은 테이블에서 유저별로 최신 피드백을 찾기 위해 쿼리를 짜던 중이렇게 쿼리를 짜서 해결하려 했으나ERROR 1055 (42000): Expression 이런 에러가 발생하였다.찾아보니 MySQL 버전업과 함께 SQL 문법이 엄격해져 에러가 발생하였다.this i
날짜 차이 가져오기DATEDIFFTIMESTAMPDIFFDATEDIFF 예제TIMESTAMPDIFF 예제날짜 데이터 일부 추출YEAR : 연도 추출MONTH : 월 추출DAY : 일 추출HOUR : 시 추출MINUTE : 분 추출SECOND : 초 추출
MySQL 조건문 IF IF(조건, 참일경우, 거짓일 경우) 의 형태로 사용 가능 위와 같이 작성하면 products 테이블의 모든 레코드와 price가 1000 초과일경우 불가능, 1000 이하일 경우 가능을 출력하는 구매가능여부 컬럼을 볼 수 있다. CASE

다음과 같은 Orders, Customers 테이블에서 나라별로 총 주문 금액이 가장 높은 고객의 이름과 그 고객의 총 주문 금액을 조회하는 SQL 쿼리를 작성하는 문제였다.일단 다음과 같은 쿼리를 이용하여 CustomerName, Country 별로 총 주문금액을 뽑
쿼리 분석 데이터베이스 엔진은 쿼리를 수행할 때 어떤 방식을 사용하고 어떤 순서로 쿼리를 수행 할지에 대한 계획을 세우게 되는데, 이것을 쿼리 실행 계획(Query execution plan) 또는 쿼리 플랜(Query plan) 이라고 부른다. PostgreSQL과 MySQL 모두 EXPLAIN 이라는 SQL구문을 이용해 쿼리 플랜을 확인할 수 있다. ...
NoSQL 데이터베이스는 관계형 데이터베이스(RDBMS)와는 다른 방식으로 데이터를 저장하고 관리하는 시스템이다. 전통적인 RDBMS는 정규화(Normalization)를 통해 데이터 무결성과 일관성을 유지하지만, NoSQL은 확장성(Scalability)과 성능(Pe
기본 접속 및 종료 | 명령어 | 설명 | | ------------------------- | ----------------------- | | psql -U 사용자명 -d 데이터베이스명 | 특정 데이터베이스에 접속하는 명령어이다. | | \q ...
SQLAlchemy는 Python의 강력한 ORM(Object-Relational Mapping) 라이브러리입니다.이 가이드를 통해 SQLAlchemy의 핵심 기능들을 효과적으로 활용할 수 있습니다!
select() 구문 변경: 키워드 인수를 더 이상 받지 않고, 컬럼들은 위치 인수로 전달execute() 메소드 강화: 더 엄격해졌으며, 실행 옵션이 더 중요해짐Result 객체: named tuple처럼 동작하는 Row 객체 사용연결/트랜잭션: "Connection