728x90
#1 MariaDB 설치
- http://mariadb.org 에 방문하여 Download를 클릭
- 해당 설정들은 자동으로 입력되기에 그대로 Download를 클릭
- Next를 누르다가 4번째에서 비밀번호와 한글을 쓸 수 있게 해주는 부분을 클릭하고 Next
- Use UTF8 as default ~ set을 클릭
- 두 개를 클릭하고 Next를 눌러 설치를 완료
- Install as service
- Enable networking
#2 MariaDB 접속
>cd \ // \(Back slash)를 사용하여 최상위 디렉토리로 이동
>cd program files // 다운받은 MariaDB가 있는 디렉토리로 이동
>cd maria<tab> // <tab>을 눌러 자동완성하여 디렉토리 이동
>cd bin
>mysql -u root -p // MariaDB로 로그인
// 비밀번호는 MariaDB를 만들 당시 기록한 비밀번호
#3 DB 생성과 조회
>create database mydb; // mydb라는 이름의 DB생성
> show databases; // DB들을 보여준다.
// ' ; '을 붙여주어 명령어를 종료한다.
// DB를 볼때는 s를 꼭 붙여준다.
>drop database mydb; // DB를 삭제.
>create database world;
>use world; // 만든 DB를 사용.
#4 문자셋 입력과 Table 관리
>create database korean // ' ; '을 쓰지 않으면 명령을 끝내지 않음
-> default charset utf8 // charset : 문자의 인코딩 규칙이 정의된 집합
// utf8 : 여러 나라의 문자를 표시할 수 있는 unicode
-> default collate utf8_general_ci; // collate : 문자 데이터 타입에 대해 어떻게 다룰 것인가를 명시
// general_ci : 일반적인 code를 선택(ci = code information)
> use korean
> create table city( // 여러 변수들을 지정해준다.
-> city_name varchar(10),
-> phone_no int(3) primary key,
-> people bigint,
-> color char(3)
-> );
> desc city; //만들어진 table인 city를 보여준다.
> drop table [테이블 이름] // 테이블을 삭제.
> insert into [테이블명] value(필드값) // 데이터들을 추가. 아래의 예시를 따라하자.
> select * from city; // city(table)에 추가된 모든(*) 데이터들을 확인(select)
> update 테이블명 set 필드명=필드값 [where 조건식];
// update를 통해 조건에 맞는 부분을 수정해준다.
> delete from 테이블명 where 조건식;
> select * from city order by people asc; // order by : 정렬, asc : 오름차순, desc : 내림차순
> alter table [table_name] add [col_name] [column_type]; // 테이블을 변경
> alter table [table_name] drop [col_name]; // 테이블 삭제
> alter table city change 한글명 city_ko varchar(10); // 테이블의 이름 변경
> alter table city change phone_no phone_no varchar(3); // alter로 속성변경
>update city set phone_no='02' where city_name='Seoul';
// phone_no의 속성이 바뀌었기에 Seoul에서의 phone_no가 다르게 보임
#5 원격 DB
1. 원격 DB로의 접속
>mysql -h [IP주소] -u [ID] -p
2. Mariadb에서의 table 관리
>create databse petshop; // DB를 만들어준다.
>use petshop;
>create table pet( // DB에 들어갈 table을 만들어주며 안에 column을 생성한다.
-> name varchar(20) not null primary key,
-> owner varchar(20),
-> species varchar(20),
-> sex varchar(1),
-> birth date,
-> death date
-> );
>desc pet // pet에 생성된 column 확인
3. table의 column 내용 삽입 및 확인
> insert into [table] values( [colunm을 만든 순서에 맞는 내용] ) // insert into 를 통해 table에 넣을 내용 작성
> select * from pet // select를 통해 내용 찾기
// ' * ' : 모든 내용
> select name, birth from pet order by birth asc; // name, birth 순으로 내용 추출
// order by : 내용 정렬
// asc : birth를 오름차순, desc : 내림차순
>select species,count(*) from pet where death is null group by species;
// 살아있는 동물의 종류를 마리수에 따라 정렬
'Databases' 카테고리의 다른 글
데이터베이스 설계 (0) | 2023.06.16 |
---|---|
HeidiSQL : 툴을 이용한 DB (0) | 2023.06.08 |