Stack/SQL

    [SQL] MySQL 데이터 백업 / 복구

    [SQL] MySQL 데이터 백업 / 복구

    ~ 백업 ~ 1. cmd 창을 관리자 권한으로 실행한다. 2. cmd 내에서 C:\Program Files\MySQL\MySQL Server 8.0\bin 로 들어간다. 3. mysqldump -u(db아이디) -p(db비밀번호) (백업할db이름) > (백업파일이름).sql 입력 ! ex) mysqldump -uroot -p0000 test > test.sql ~ 복구 ~ 1. 백업할 새 db를 만든다. 2. cmd 창을 관리자 권한으로 실행한다. 3. cmd 내에서 C:\Program Files\MySQL\MySQL Server 8.0\bin 로 들어간다. 4. mysql -u(db아이디) -p(db비밀번호) (새 db이름) < (파일이름).sql 입력 ! ex) mysql -uroot -p0000 t..

    [SQL] INNER JOIN

    [SQL] INNER JOIN

    두 개 이상의 테이블을 서로 묶어서 하나의 결과 집합으로 만들어 내는 것 jointest 데이터베이스 1. usertable 아이디, 이름, 생년, 지역, 모바일1, 모바일2 primary key 아이디 mysql> create table userTable( -> 아이디 varchar(3) primary key, -> 이름 varchar(10) not null, -> 생년 varchar(4) not null, -> 지역 varchar(4) not null, -> 모바일1 varchar(3) not null, -> 모바일2 varchar(8) not null -> ); 2. buytable 순번, 아이디, 물품명, 단가, 수량 primary key 순번 foreign key 아이디 (컬럼명) referen..

    [SQL] 기초 끄적끄적 (DDL / DML)

    [SQL] 기초 끄적끄적 (DDL / DML)

    관계형 데이터베이스(RDBMS) 종류: 오라클, mysql, MariaDB, MS - Access 특징: 데이터 베이스를 테이블 형태로 표현 비관계형 데이터베이스 거대한 양의 데이터와 비정형 데이터가 포함된 데이터를 저장하고 사용하는 기술 종류: MongoDB, HBase, Cassndra * 데이터 타입 ① 가변문자열: varchar(n) ② 고정문자열: char(n) ③ 숫자: int ④ 날짜: date ⑤ 텍스트: text ⑥ 열거형: enum * 옵션 ① primary key: 기본키(중복불가, not null) ② not null: 필수입력 ③ null: 널값 허용 ④ unique: 유일값(중복불가) ⑤ auto_increment: 자동증가값 SHOW databases; // 어떤 데이터베이스가..