본문 바로가기
반응형

MySQL5

[MariaDB] MariaDB 관리 접속 및 간단 사용법 MariaDB에 대한 기초적인 명령어 중심으로 간단한 사용법에 대해 정리해보겠다. Root 사용자 접속 mysql -u root -p - MariaDB를 관리하기 위해 root 계정으로 접속해준다. MariaDB설치 시 설정했던 비밀번호로 로그인해준다. 사용자 관리 사용자 생성과 권한 부여 grant [권한 종류] on DB이름. 테이블 이름 to 사용자 이름@호스트 identified by ['패스워드']; grant all on test_1.* to user1@localhost identified by 'user1234'; 사용자 조회 show grants for 사용자 이름@호스트; show grants for user1@localhost; 사용자 패스워드 변경 set password for 사용자.. 2022. 5. 2.
SQL SELECT 문법정리 테이블의 모든 데이터를 출력 SELECT * FROM 테이블명; 데이터의 특정 컬럼만을 출력 SELECT 컬럼1, 컬럼2, .. FROM 테이블명 특정 조건에 만족 하는 데이터를 출력 SELECT * FROM 테이블명 WHERE 조건식; 1. 직급이 사원인 데이터를 출력 SELECT * FROM 테이블명 WHERE position="사원"; 2. 직급이 사원이고 성별이 여성인 데이터를 출력 SELECT * FROM 테이블명 WHERE position="사원" AND sex="여성"; 3. 입사일(datetime)이 2019-01-01 ~ 2020-12-31 사이의 데이터를 출력 SELECT * FROM 테이블명 WHERE datetime BETWEEN '2019-01-01' AND '2020-12-31'.. 2022. 2. 5.
프로그래머스 Mysql - 있었는데요 없었습니다. Q1 - 있었는데요 없었습니다. 관리자의 실수로 일부 동물의 입양일이 잘못 입력되었습니다. 보호 시작일보다 입양일이 더 빠른 동물의 아이디와 이름을 조회하는 SQL문을 작성해주세요. 이때 결과는 보호 시작일이 빠른 순으로 조회해야합니다. 예시 - 예를 들어, ANIMAL_INS 테이블과 ANIMAL_OUTS테이블이 다음과 같다면 해결방법 실수로 동물의 입양일이 잘못 입력되었다! 보호 시작일(ANIMAL_INS.DATETIME)보다 입양일(ANIMAL_OUTS.DATETIME)이 더 빠른 동물의 아이디와 이름을 조회해야한다. 또한 보호시작일 기준으로 빠른순으로 나열해줘야한다. 1. 먼저 ANIMAL_INS에서 ANIMAL_ID와 NAME을 SELECT 해준다. 2. 다음으로 ANIMAL_INS와 OUTS .. 2022. 2. 3.
[Mysql] JOIN 오늘은 MySQL에서 자주 쓰이는 JOIN에 대해 알아보려고 한다. JOIN은 데이터베이스 내의 여러 테이블에서 가져온 레코드를 조합하여 하나의 테이블, 결과, 집합으로 표현해준다. 보통 SELECT문과 함께 사용된다. 아래는 오늘 JOIN을 설명할때 사용할 예시문이다. INNER JOIN INNER JOIN은 ON 절과 함께 사용되며, ON 절의 조건을 만족하는 데이터만을 가져온다. #예제 1. SELECT * FROM Reservation INNER JOIN Customer # INNER JOIN 사용 ON Reservation.Name = Customer.Name; 2. SELECT * FROM Reservation JOIN Customer #JOIN 사용 둘다 똑같다. ON Reservation... 2022. 2. 3.
프로그래머스 Mysql - 입양 시각 구하기(2) 입양 시각 구하기(2) - 보호소에서는 몇 시에 입양이 가장 활발하게 일어나는지 알아보려 합니다. 0시부터 23시까지, 각 시간대별로 입양이 몇 건이나 발생했는지 조회하는 SQL문을 작성해주세요. 이때 결과는 시간대 순으로 정렬해야 합니다. -예시 코드 SET @hour := -1; #변수 선언 SELECT (@hour := @hour + 1) as HOUR, (SELECT COUNT(*) FROM ANIMAL_OUTS WHERE HOUR(DATETIME) = @hour) as COUNT FROM ANIMAL_OUTS WHERE @hour < 23 2022. 2. 2.
반응형