본문 바로가기

[study]이론정리/MariaDB10

Maria DB 이론_ 05. 레코드 /* ◎ 레코드(Record)는 테이블에 소속된 실제 데이터를 의미한다. ◎ 레코드 하나는 하나의 행(Row)을 의미한다. ◎ 테이블에 레코드를 추가하는 것을 삽입(Insert)이라고 한다. INSERT INTO `스키마`.`테이블` ([`대상 열`,..]) VALUES (값,...); -위 쿼리에서 콤마로 구분한 한 개 이상의 대상 열의 순서에 맞게 콤마로 구분한 값 한개 이상이 순서에 맞게 쌍을 이루어야 한다. -하나의 INSERT 쿼리로 여러 레코드를 한 번에 삽입하기 위해 아래와 같이 콤마 로 구분하여 값 세트(Set) 를 여러개 작성할 수 있다. INSERT INTO `스키마`.`테이블` ([`대상 열`,...]) VALUES (값,...), (값,...), (값,...),...; ◎ 테이블에 .. 2024. 3. 6.
Maria DB 이론_ 04. 테이블 및 열 /* ◎ 테이블(Table)은 실제 레코드(Record)를 담기 위해 사용된다. ◎ 테이블은 반드시 스키마에 종속되어있어야한다. ◎ 명명법 : 복수형 스네이크 케이스 [만들기] - 테이블을 만들기 위해 아래와 같이 명령할 수 있다. CREATE TABLE `소속 스키마 이름`.`테이블 이름` ( [열 구조,...], [제약 조건 구조,...] ); 이미 존재하는 테이블일 경우 오류를 발생시키지 않게하기 위해 아래와 같이 명령한다. CREATE TABLE IF NOT EXISTS `소속 스키마 이름`.`테이블 이름`( [열 구조,...] ); [테이블 조회하기] - 어떠한 스키마에 종속된 테이블의 목록을 조회하기 위해 아래와 같이 명령할수 있다. SHOW TABLES IN `스키마 이름`; [테이블 구조 .. 2024. 3. 6.
Maria DB 이론_ 03. 스키마 /* ◎ 스키마(Schema)는 테이블(Table)을 담기위한 존재이다. ◎ 스키마는 데이터(레코드)를 직접적으로 가지지 못한다. ◎ 스키마의 다른 이름은 데이터베이스(Database)이다. ◎ 명명법 : 단수형 스네이크 케이스 ex) member_information ◎ 새로운 스키마를 만들기 위해 아래와 같이 명령한다. CREATE SCHEMA `스키마 이름`; #CREATE DATABASE `스키마 이름`; (스키마를 데이터베이스로 해도 상관없음) 동일한 이름을 가진 스키마를 또 만들려고 할 경우 1007 오류가 발생하니 유의한다. 만약, 없으면 만들고, 있다하더라도 오류가 발생하지 않기를 원한다면 아래와 같이 명령한다. CREATE SCHEMA IF NOT EXISTS `스키마 이름`; ◎ 존재하.. 2024. 3. 6.
Maria DB 이론_ 02. 사용자 /* ◎ 사용자(User)는 DBMS 에 접속하여 데이터베이스 구조 및 테이블, 데이터 등을 조작하고 조회할 수 있는 주체를 의미한다. ◎ 사용자의 구조는 다음과 같다. [사용자 이름]@[원격 호스트] - 사용자 이름 : 사용자이름 - 원격 호스트 : 로그인하는 사용자 '사용자이름'을 이용하여 본 DBMS 서버에 접속할 수 있는 원격 호스트를 의미한다. 이 값이 localhost 인 경우 원격 접속이 제한된 계정이라는 의미이다. ◎ 새로운 사용자를 만들기 위해 아래와 같이 명령한다. CREATE USER `사용자 이름`@`원격 호스트` IDENTIFIED BY '비밀번호'; 위에서 사용자 이름과 원격 호스트는 백틱(`) 으로, 비밀번호는 홑따옴표(') 로 감싼것에 주의한다. ◎ 현재 존재하는 사용자를 확.. 2024. 3. 6.