본문 바로가기
Back-End/MySQL

MySQL - 설치 방법, 명령문 살펴보기

by 코젼 2022. 7. 14.
728x90
반응형

2022-07-14(19일차)

💡 MySQL 사용

⭐ 변수, 자료형 -> 메소드 -> 모듈 -> 필드(레코드)


💡 MySQL 설치

MySQL :: MySQL Community Downloads
http://dev.mysql.com/downloads/ 사이트 접속


💡 CREATE

◾ 'create' 와 'database' 를 사용하여 데이터베이스를 생성한다.
◾ 'day' 는 database의 이름이다.
create database day;

◾ 'create' 와 'table' 를 사용하여 테이블을 생성한다.
◾ 'sample' 은 table의 이름이다.
◾ table은 행(ROW)와 열(COLUMN), 대응하는 값(FIELD)으로 이루어져 있다.
create table sample(속성);

💡 SHOW

◾ 'show' 를 사용하여 데이터베이스를 확인(표시)한다.
show databases;

◾ 'show' 를 사용하여 테이블을 확인(표시)한다.
show tables;

◾ table에 필드가 들어있다면, 다음과 같은 화면이 출력된다.


💡 use

◾ 앞서 만들었던 database인 'day'를 open한다.
◾ use는 open과 동일한 의미로 생각하면 된다.
use day;

💡 desc

◾ 'sample' 테이블의 레코드가 나타난다.
desc sample;

💡 select

◾ select : 데이터 조회
◾ * : 모든 데이터
◾ 'day' 테이블로부터 모든 데이터를 조회한다. (from day)
select * from day;

💡 insert into ~ values

◾ 레코드 삽입
◾ 'sample' 테이블 안에 있는 (no, name, tel) 열에 ('123', 'kim', '010-1234-5678') 레코드를 삽입한다.
insert into sample(no, name, tel) values('123', 'kim', '010-1234-5678');

💡 drop

◾ 'sample' 이름을 가지고 있는 table을 삭제한다.
drop table sample;

◾ 'day' 이름을 가지고 있는 database를 삭제한다.
drop database sample;

📃 데이터베이스, 테이블 생성 및 데이터 삽입 예제 (1)

◾ database : 'user'
◾ table : 'user'
◾ record : id int, name char(10), email varchar(20)
◾ data : (1, 'Chanhwan', 'choich@elice.com')
          (2, 'Haesol', 'sunsol@elice.com')
          (3, 'Hyungon', 'gone@elice.com')

show databases; // 초기 상태
create database user; // 'user' 라는 이름의 데이터베이스 생성
'user' database가 생성된 것을 확인할 수 있다.
user 데이터베이스에 table을 추가하기 위해 user로 이동
'user' table을 생성했다.
테이블이 생성된 것을 확인할 수 있다.
'user' 테이블에 데이터를 추가하기 위해 'user' 테이블로 이동
'user' 테이블의 정보를 확인할 수 있다.
.
데이터를 삽입한다.
select 를 이용하여 데이터를 확인한다.


📃 데이터베이스, 테이블 생성 및 데이터 삽입 예제 (2)

◾ database : 'student' 
◾ table : 'info'
◾ record : number int(4), name char(10), email varchar(20)
◾ data : (1, 'kim', 'abc@naver.com')
              (2, 'lee', 'def@naver.com')
              (3, 'park', 'ghi@naver.com')

데이터베이스 만들기
테이블 만들기
데이터 삽입
info 테이블에 있는 모든 열 출력
name 컬럼에 대한 내용 출력
name, email 컬럼에 대한 내용 출력

728x90
반응형

'Back-End > MySQL' 카테고리의 다른 글

MySQL - food 데이터베이스 만들기  (0) 2022.07.15
MySQL - bikinisity 데이터베이스 만들기  (0) 2022.07.15
MySQL - DML  (0) 2022.07.14
MySQL - DML 실습  (0) 2022.07.14
MySQL - DDL, where문  (0) 2022.07.14

댓글