본문 바로가기

전체 글259

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.
Maria DB 이론_ 1. 서론 /* =서론= DDL(Data Definition Language)은 스키마,테이블 및 이의 구성요소(INDEX 등) 를 정의하거나 수정하기 위해 사용한 SQL 전체를 의미한다. -> CREATE : 만들기 -> ALTER : 수정하기 -> DROP : 삭제하기 -> TRUNCATE : DROP 후 CREATE 하기 -DML -> DML(Data Manipulation Language)은 레코드를 추가,조회,수정 및 삭제하기 위해 사용하는 SQL 전체를 의미한다. -> INSERT : 추가 -> SELECT : 조회 -> UPDATE : 수정 -> DELETE : 삭제 -DQL -> DQL(Data Query Language)은 레코드를 조회(SELECT)하는 SQL 만 따로 분리한 SQL 이다. (잘 .. 2024. 3. 6.