SQL이 테이블 데이터를 정의하고 조회·변경하는 언어임을 이해합니다.
관계형 데이터베이스는 데이터를 행과 열로 된 테이블에 저장하고 키로 테이블 사이 관계를 표현합니다. SQL은 원하는 결과를 선언하면 데이터베이스가 실행 방법을 선택하는 선언형 언어입니다.
SELECT는 읽기, INSERT·UPDATE·DELETE는 데이터 변경, CREATE·ALTER·DROP은 구조 변경에 사용합니다.
실무에서는 애플리케이션 계정의 권한을 필요한 명령과 테이블로 제한하고 운영 DB에서 구조 변경을 즉흥적으로 실행하지 않습니다.
SQLite는 서버 없이 파일 하나로 동작하는 임베디드 엔진이고 MariaDB·PostgreSQL은 여러 클라이언트가 네트워크로 접속하는 서버 엔진입니다 — 배운 관계형 모델 자체는 같지만 배포 형태가 다릅니다.
SQL을 특정 제품 하나의 문법이라고 생각하지 마세요. 표준 SQL이 중심이지만 SQLite, MariaDB, PostgreSQL마다 타입·함수·DDL 세부 문법이 다릅니다.
직접 바꿔보세요course 이름을 바꾸고 두 번째 행을 추가한 뒤 다시 조회하세요.
실행 버튼을 누르면 결과가 여기에 표시됩니다.