본문 바로가기

SQL5

[Database/midterm] SQL 문법 기초 1. SQL대소문자 구분 없음 (문자열 데이터는 구분)각 명령은 세미콜론으로 구분 SQL의 구성은 정의어 DDL, 조작어 DML, 검색어 쿼리, 제어어 DCL 로 구성 2. DDL 2-1. CREATE TABLE 제약조건에 작성하는 조건들이다속성 이름과 자료형 옆에 제약 조건을 명시해도 되지만CONSTRAINT {제약조건의 이름} {조건} ({조건을 부여할 속성}) 형태로 제약조건을 부여할 수도 있다 제약 조건에 이름을 부여하는 것은 선택이지만 중복이 있으면 안 된다다만 CONSTRAINT 로 부여할 수 있는 제약 조건은 제한적이라 NOT NULL은 할 수 없다 외래키를 설정할 때는FOREIGN KEY() REFERENCES ()형태로 적어주어야 하고 둥근 소괄호는 생략이 아니고 작성해야하는 괄호 참조 .. 2024. 10. 19.
[프로그래머스/MySQL] Lv. 1 평균 일일 대여 요금 구하기 (SELECT) 0. 문제 소개출처 : 프로그래머스 언어 : MySQL 제목 : 평균 일일 대여 요금 구하기레벨 : Lv1분류 : SELECThttps://school.programmers.co.kr/learn/courses/30/lessons/151136 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  1. 문제 조건 및 요구사항문제 )CAR_RENTAL_COMPANY_CAR 테이블에서 자동차 종류가 'SUV'인 자동차들의 평균 일일 대여 요금을 출력하는 SQL문을 작성해주세요. 이때 평균 일일 대여 요금은 소수 첫 번째 자리에서 반올림하고, 컬럼명은 AVERAGE_FEE.. 2024. 10. 17.
[프로그래머스/MySQL] Lv. 1 역순 정렬하기 (SELECT) 0. 문제 소개출처 : 프로그래머스 언어 : MySQL 제목 : 역순 정렬하기레벨 : Lv1분류 : SELECThttps://school.programmers.co.kr/learn/courses/30/lessons/59035 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  1. 문제 조건 및 요구사항문제 )동물 보호소에 들어온 모든 동물의 이름과 보호 시작일을 조회하는 SQL문을 작성해주세요. 이때 결과는 ANIMAL_ID 역순으로 보여주세요. SQL을 실행하면 다음과 같이 출력되어야 합니다. 문제 조건 )ANIMAL_INS 테이블은 동물 보호소에 들어온 동.. 2024. 10. 17.
[프로그래머스/MySQL] Lv. 1 아픈 동물 찾기 (SELECT) 0. 문제 소개출처 : 프로그래머스 언어 : MySQL 제목 : 아픈 동물 찾기레벨 : Lv1분류 : SELECThttps://school.programmers.co.kr/learn/courses/30/lessons/59036 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr   1. 문제 조건 및 요구사항문제 )동물 보호소에 들어온 동물 중 아픈 동물1의 아이디와 이름을 조회하는 SQL 문을 작성해주세요. 이때 결과는 아이디 순으로 조회해주세요. 문제 조건 )ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS.. 2024. 10. 17.
[Database/MySQL] 데이터베이스와 테이블 생성 후 조회하기 ( error 1046, error 1049, err 1065 ) 리눅스 운영체제가 설치된 서버에서 수행하는 상황이지만리눅스 가상 머신을 비롯한 리눅스 환경에서 모두 적용 가능하다데이터베이스 생성 조회 방법과 테이블 생성 조회 방법mysql 설치 후 바로 실습을 위한 테이블 생성 명령어를 사용할 때 나타나는 오류의 해결법을 포함하고 있다1. mysql 실행일단 서버에서 sudo 모드로 mysql 을 실행한다2. error 1046 : no database selected테이블 생성하는 Sql문을 입력했을 때데이터베이스가 선택되지 않았다는 에러가 발생한다3. error 1049 : unknown databaseuse 문으로 원하는 데이터베이스를 지정하였으나알 수 없는 데이터베이스라는 오류가 발생한다이유는 선택하려는 데이터베이스가 생성되지 않은 것(당연하다 난 mysql을.. 2024. 10. 1.
728x90