Programming/SQL

MariaDB를 shell 에서 CLI 환경으로 테이블 설정과정. 2022-09-27

최동훈1 2022. 9. 27. 01:40

우선적으로, 노트북에는 OS window WSL2 를 이용한 UBUNTU 20.04 LTS 버전으로 리눅스 shell을 사용하였다.

shell 에서 기본적으로 ssh 명령어를 통해 접속하였다.

ssh를 통해 원격 접속

또한 mysql –u user_201912344 –p 명령어를 통해 Mysql에 접속하였다.

Mysql 접속

또한 Show databases를 통해 내 테이블(스키마)가 존재하는지 확인하였다.

나의 Database 확인

*error 현황: 그 다음에 나는 새로운 연습용(practice_SQL1) 데이터베이스를 만들려고 create database 명령어를 입력했는데, 다음과 같은 에러가 나왔다.

ERROR 1044 발생

확인해보니 해당 에러는 루트 서버로 접속한게 아니라서, DB를 생성할 권한이 없어서 나오는 애러였다.

*error 해결 :

그냥 스키마(DB)를 새로 만들어서 사용하지 않고, ‘use’명령어를 사용하여, 기존에 있는 user_201912344 스키마를 사용하는것으로 바꾸었다.( 아래그림 참조)

사용할 스키마를 user_201912344로 변경

그다음 DDL의 일종인 CREATE SQL문을 활용하여서, 테이블을 생성하였고, 테이블에 들어갈 attribute(column)의 타입은 nvarchar(30)으로 하였다.

그다음 show 명령어를 사용하여 내가 만든 테이블이 Database 안에 존재하는지 확인하였다.

test table을 DDL을 이용해서 생성후 확인.

그다음 DML 의 일종인 insert 문을 통해 테이블에 듀플을 삽입한 다음 select 문을 통해 내가 삽입한 듀플을 조회하였다.

insert 문을 통해 tuple(row) 삽입.
select 문들 통해 내가 insert한 tuple 조회.