DBMS/MySQL

230919 화) '데이터베이스 구성도' 완성하기

roofTopCaat 2023. 9. 19. 17:48

DB 구축 절차

 

DB 만들기 -> Table 만들기 -> Data 입력/수정/삭제 -> 데이터 조회, 활용

 

Schema와 Database는 동일어로 취급한다.

 

DB 만들기

 

Create Schema -> (제목)_db로 데이터베이스 생성

 

Table 만들기

 

데이터 형식을 문자로 지정하면 CHAR이라는 MySQL 문법상 이미 약속된 예약어를 사용해야 한다

 

데이터 형식을 정수로 지정하면 INT라는 MySQL 문법상 이미 약속된 예약어를 사용해야 한다

 

Null은 빈 값을 이야기하며 Not Null(Null 허용 안함)은 반드시 입력해야 한다는 의미이다

 

열 이름을 영문으로 만들 때 띄어쓰기는 자제하고 언더바(_)로 묶는다

 

Tables -> Create Table -> Table Name과 Column name(열이름) 및 설정 기입

기본 키 열이므로 [PK (기본 키)] 와 [NN (Not Null)]을 체크

이후 memb_name / CHAR(5) 와 memb_addr / CHAR(20)을 추가하고 name에 NN을 준다

 

처음에 짠 설계도가 더 많은 열을 필요로 하는 것이라면 그만큼 추가해 주고 초기 설정에 따라 PK와 NN을 배분한다

 

추가로 하나 정도의 테이블을 더 만들어준 후, [이름_db] - [Tables]를 확장하면 만들어진 두 개의 테이블을 확인할 수 있다

 

Data 입력/수정

 

해당 테이블 -> 우클릭 Select Rows - Limits 1000 선택 -> 아래 Null 칸을 눌러 데이터 입력 ->  Apply

값을 바꾸려면 똑같은 방법으로 정보수정 후 Apply

 

기본 키 열은 오름차순으로 자동정렬된다!

Data 삭제

 

삭제하고자 하는 행의 제일 앞부분 빈공간을 클릭하면 파란색으로 전체선택됨, 우클릭 Delete Row 

 

Data 조회

 

새 SQL을 입력하기 위해 툴바에서 새 SQL file 탭을 연다 ->

 

작업할 데이터베이스를 선택한다

 

SELECT * FROM memb;

 

* 자리에는 열 이름이 들어간다. *을 넣으면 모든 열을 의미한다.

 

맨 뒤에는 테이블 이름이 들어간다

 

SELECT memb_name, memb_addr FROM memb;

 

이름과 주소만 출력

 

여기서 하나를 추가해서 

 

SELECT memb_name, memb_addr FROM memb;

select * from memb where memb_name = '아이유';

 

했을 경우 2가지결과가 각각 도출된다.

 

나중에 여러 개의 SQL을 사용할 때는 주의해서 사용한다.

 

Ctrl + Enter를 통해 한줄만 실행할 수 있다.