root 계정 - 관리자용 권한
잘못 다루면 datebase가 망가짐
개발을 하거나 실제 사용할 때에는 root 계정을 쓰는 것이 아니라 관리자용 계정을 생성하여 작업을 진행한다.
읽는 권한, 쓰는 권한, 실행할 수 있는 권한 등 세분화되어 있음
계정에 따라서 권한을 줄 수도 있다.
총 9단계로 나누어서 처리
Workbench는 SQL를 배우기 위한 프로그램
new schema 만들기
1. 둘 중에 하나 선택해서 생성하기
2. 이름 정하기 / charset/collation : utf8로 설정하기
3. apply - apply - finsh 누르기
4. schemas에 생성
계정 만들기 - 창이 작아지면 안 보이는 경우도 있으니 전체화면으로 놓고 쓰기
5. 닫기
connections 만들기
1. 첫화면에서 + 누르기
2. usename에 만든 계정 넣기
3. 자동 로그인하는 창(할 사람만)
4. 제대로 작동하는지 테스트하기
5. 개발자 connetctions 생성
; 이 찍힐 때까지 한 문장으로 취급
crtl + enter 한문장씩 실행
SQL(Structured Query Language)
구조적 질의어, 요청어
1. DDL 데이터 정의어
CREATE : 생성(계정, 테이블, DB 공간 등)
DROP : 삭제 (CREATE로 생성한 것을 삭제)
ALTER : 수정(CREATE로 생성한 것을 수정)
2. DML 데이터 조작어
INSERT : 데이터 삽입(Create)
SELECT : 데이터 선택(Read, 읽어오기)
UPDATE : 데이터 수정
DELETE : 데이터 삭제
-> Create Read Update Delete
3. DCL 데이터 제어어
설계 (물리적 설계 SQL) -> DB 구축
데이블 생성
생성문법
CREATE TABLE 테이블명 ();
/ 칼럼이 없는 테이블이 생성된다.
CREATE TABLE 테이블명 (
col_name1 date_type[제약조건1, 제약조건2, ......]
col_name2 date_type[제약조건1, 제약조건2, ......] []는 생략가능
......
);
같은 공간에 테이블 이름 하나만 사용 가능(실패하면 빨간색, 성공하면 초록색)
명령어는 대소문자 구분이 없다.
메모장에서 열어볼 수 있다.
'공부기록 > MySQL' 카테고리의 다른 글
3월 28일 (2) DB - My SQL DDL 테이블 제약 조건, 삭제, 수정 (0) | 2023.03.28 |
---|---|
3월 28일 (1) DB - My SQL DDL 자료형, 테이블 삽입 (0) | 2023.03.28 |
3월 27일 (1) DB - 논리적 설계, E-R다이어그램, 테이블 명세서 (0) | 2023.03.27 |
3월 24일 (2) DB - 데이터베이스 설계 (0) | 2023.03.24 |
3월 24일 (1) DB - 이론, MySQL 설치 (0) | 2023.03.24 |