우선적으로, 노트북에는 OS가 window라 WSL2 를 이용한 UBUNTU 20.04 LTS 버전으로 리눅스 shell을 사용하였다.
shell 에서 기본적으로 ssh 명령어를 통해 접속하였다.
또한 mysql –u user_201912344 –p 명령어를 통해 Mysql에 접속하였다.
또한 Show databases를 통해 내 테이블(스키마)가 존재하는지 확인하였다.
*error 현황: 그 다음에 나는 새로운 연습용(practice_SQL1) 데이터베이스를 만들려고 create database 명령어를 입력했는데, 다음과 같은 에러가 나왔다.
확인해보니 해당 에러는 루트 서버로 접속한게 아니라서, DB를 생성할 권한이 없어서 나오는 애러였다.
*error 해결 :
그냥 스키마(DB)를 새로 만들어서 사용하지 않고, ‘use’명령어를 사용하여, 기존에 있는 user_201912344 스키마를 사용하는것으로 바꾸었다.( 아래그림 참조)
그다음 DDL의 일종인 CREATE SQL문을 활용하여서, 테이블을 생성하였고, 테이블에 들어갈 attribute(column)의 타입은 nvarchar(30)으로 하였다.
그다음 show 명령어를 사용하여 내가 만든 테이블이 Database 안에 존재하는지 확인하였다.
그다음 DML 의 일종인 insert 문을 통해 테이블에 듀플을 삽입한 다음 select 문을 통해 내가 삽입한 듀플을 조회하였다.
'기록 > SQL' 카테고리의 다른 글
SQL의 group by 절의 사용이유. 2022-10-11 (0) | 2022.10.11 |
---|---|
SQL developer에 사용자 계정 추가하기.+ 스키마 개념. 2021-08-26 (0) | 2021.08.26 |
엔티티 제약조건,(primary key, unique). 시퀀스. 2021-08-24 (0) | 2021.08.24 |
정규식 체크 제약조건, 체크 제약조건을 편집툴이 아닌 DDL 쿼리로 넣기.2021-08-18 (0) | 2021.08.18 |
데이터 딕셔너리, 도메인 제약조건 2021-08-17 (0) | 2021.08.17 |