선릉역 1번 출구

DB(1) 본문

Computer/DataBase

DB(1)

choideu 2023. 1. 18. 12:55

1. MariaDB 설치하기

설정은 모두 default 값으로 설정

 

MySQL Client 실행, mysql -u root -p를 입력한 화면과 같음
서비스에서 MySQL이 돌아가고 있음_(services.msc)


*복붙 후 shift + insert 시 복붙됨

1. 데이터베이스 사용

use 데이터베이스 명;

 

2. 데이터베이스 생성

CREATE DATABASE 데이터베이스 명;

 

3. 계정 생성 확인

select host, user from user;

 

4. 계정 생성

CREATE USER 'user'@'host' IDENTIFIED BY 'password';

*%는 모든 곳에 적용한다는 의미임, ( '%' 로 주면 모든 외부 IP에서 접속 할 수 있음)

 

5. 나가기

exit;

 

6. 테이블 확인

show tables;

 

7. 테이블 생성

create table users (
id int auto_increment primary key,
user_id varchar(20) not null,
pwd varchar(20) not null,
name varchar(20) not null,
created_at datetime default NOW() );

default: 디폴트 값 지정

NOW(): 현재 시간을 제공하는 함수

 

8. 테이블 형식 확인

desc 테이블 명;

 

9. 데이터 삽입

insert into users(user_id, pwd, name) values ('test','1234','홍길동');
*필드를 다 작성하지 않는 경우 컬럼명을 지정해주어야 함

 

10. 다른 테이블 참조하는 방법

alter table board add constraint FOREIGN KEY(user_id) references users(user_id);

테이블 제약 조건 - [MySQL] 10. SQL 테이블 제약조건(기본키, 외래키, 고유키) — 일관성 있게 (tistory.com)

 

[MySQL] 10. SQL 테이블 제약조건(기본키, 외래키, 고유키)

제약조건은 데이터의 무결성을 지키기 위해 제한하는 조건이다. 여기서 데이터의 무결성이란 '데이터에 결함이 없음'을 의미한다. 간단한 예로 네이버 회원의 아이디가 중복되면 이메일, 블로

daegwonkim.tistory.com

쉽게 말해서 제약조건을 만드는 이유는,
부모 테이블에 존재하는 값만 넣을 수 있도록 하려고 하는것([MySQL] DB 테이블 간의 관계 맺어주기 - 참조 무결성, 참조키, 여러가지 패턴 : 네이버 블로그 (naver.com))

 

11. 테이블 컬럼 조건 바꾸기

ALTER TABLE table_name MODIFY column_name column_definition

ex) alter table users modify user_id varchar(20) not null unique;

'Computer > DataBase' 카테고리의 다른 글

MSSQL 설치 및 로그인  (3) 2024.09.04
View  (0) 2024.07.03
Database 기초  (1) 2023.01.19
Comments