마리아 DB 5

마리아 DB 연습 - 네번째(scott ) - SQL 쿼리 연습

Select SQL도 역시 표준이 존재한다. 여기서는 오라클을 사용하지만 표준 SQL 위주로 실습한다. SELECT 문장은 순서가 중요하다. SELECT 칼럼,칼럼... FROM 테이블명 WHERE 조건 GROUP BY 구문 UNION/UNION ALL/INTERSECT/MINUS 구문 ORDER BY 구문 오라클의 경우, SELECT column1,column2,.. FROM table_name까지는 작성해야 한다. 아래 모든 예제는 SCOTT 계정의 테이블이 대상이다. SCOTT 계정이 없다면 다음을 참조하여 실습 환경을 만든다. Oracle CREATE TABLE DEPT ( DEPTNO NUMBER(2) CONSTRAINT PK_DEPT PRIMARY KEY, DNAME VARCHAR2(14), ..

마리아 DB 2022.04.09

마리아 DB 연습 - 세번째(3) scott 계정 생성 및 테이블 생성

- root 계정으로 'SCOTT' DATABASE를 생성하고 scott 계정에 권한 부여. - dochi 계정으로 TABLE 생성 및 DATA 입력하고 데이터 조회. 1. DB 생성 및 계정 생성 CREATE DATABASE scott; -- scott 계정생성 -- 로컬에서만 접속 가능한 계정. CREATE OR REPLACE USER 'scott'@'localhost' IDENTIFIED BY 'tiger'; -- 외부에서 접속 가능한 계정. CREATE OR REPLACE USER 'scott'@'%' IDENTIFIED BY 'tiger'; --GRANT CREATE, ALTER, SELECT, INSERT, UPDATE, DELETE ON scott.* TO 'scott'@'localhost'..

마리아 DB 2022.04.09

마리아 DB 연습 - 두번째(2) 유저 생성 및 권한 부여및 삭제

root 계정으로 모든 DB 를 처리 하는 것은 위험함 - 실수로 db 삭제라도 하게 되면, 곤란한 경우가 생길수 있음. 그래서 유저를 생성하여 처리함 1.USER 목록 조회 USE mysql; SELECT HOST , USER , PASSWORD FROM USER; 2. USER 생성 -- 로컬에서만 접속 가능한 계정. CREATE OR REPLACE USER 'dochi'@'localhost' IDENTIFIED BY 'dochi'; -- 외부에서 접속 가능한 계정. CREATE OR REPLACE USER 'dochi'@'%' IDENTIFIED BY 'dochi'; 3. 유저 삭제 DROP USER 'scott'@'localhost'; DROP USER 'scott'@'%'; 4. 권한 조회 SH..

마리아 DB 2022.04.09

마리아 DB - 게시판 페이징 처리

사용자가 사용하는 프로그램이 무엇이든 네트워크를 통해서 데이터를 전송받을 때는 가능하면 최소한의 데이터만을 전송받아야 한다. 페이징 처리는 사용자에게 전체 데이터중 일부분만 보여주는 것이다. 게시판 하단 페이징 처리를 한다. mysql에서 일부 데이터만 가져오는 쿼리는 아래와 같다. select ... where ... order by ... limit 시작데이터, 데이터의 개수 페이징 처리를 위해 mysql의 자가복제 기능을 이용하여 dummy 데이터를 넣는다. insert into tbl_board(title, content, writer) (select title, content, writer from tbl_board); 아래 쿼리로 확인해보면 등록된 데이터 개수를 알 수 있다. select co..

마리아 DB 2022.03.19