SQLD개발자 자격검정시험 공부 시작하면서
학원 다닐 적 설치해두었던 MariaDB를 틀었다.
위의 화면처럼 나오면 초반 설정한 비밀번호를 입력해주고 엔터를 누른다
위의 화면처럼 환영 메세지가 뜨면서 MariaDB의 Commands 입력창이 표시가된다.
그럼
가장 맨 처음 배웠던 기본 명령어 中
SHOW DATABASES를 한 번 적어보도록 하겠다.
SHOW DATABASES;
학원에서 포트폴리오를 준비하면서 TODOLIST 구현과 로그인 구현과정에서 만든 DATABASE가 보인다 ㅎㅎ
아마 처음 하시는 분들의 경우
저의 개인적으로 추가한 DATABASE 2개를 제외하고 하단의
4개의 테이블이 이미 생성되어있는 것을 볼 수 있을 것 이다.^^
마지막으로 이 많은 데이터베이스들 중 원하는 데이터베이스의 권한을 얻는 방법
즉 나! 이 데이터베이스 사용할래!! 라는 명령어가 있다.
바로 USE 데이터베이스명; 으로 입력하면된다.
저는 mysql를 한 번 권한을 받아오도록 해보겠습니다.
USE mysql;
자! 명령어를 입력하니 데이터베이스 권한이 바뀐 것을 한 눈에 확인할 수 있을 것이다.
Command창에 MariaDB [(none)]은 데이터베이스 권한이 없던 상황일 때 나타나는 것이고,
내가 USE 데이터베이스명; 과 같이 데이터베이스명 사용할래!
라고 하면
MariaDB[데이터베이스명] > 과 같이 COMMAND창의 권한이 바뀐 것을 확인할 수 있다.
참고로, 꼭 SHOW DATABASES;했을 때 나온 이미 만들어진 데이터베이스로만 이동이 가능하다.
중간에 세미콜론대신 ' 를 입력하긴했지만,
ERROR 1049(42000) : Unknowm database 'performance_schema''
'performance_schema''라는 데이터 베이스는 알지못한다. 즉 없다는 에러가 발생한다.
그럼 마지막으로 데이터베이스와 테이블를 생성해보는 명령어에 대해서 소개하고 게시물을 마치도록하겠다.
우선 1번째 . 데이터베이스를 만들어줘!
Create database 데이터베이스명;
Create Database 데이터베이스명;
otter라는 데이터 베이스를 생성했고, 쿼리가 1줄 추가되었다는 메세지가 뜨는데,
실제로 진짜 생성되었는지 확인하고 싶은 경우에는
첫 번째로 배웠던 데이터베이스들을 보여줘!
show databases;
**꼭 databases <- 's' 붙여줘야합니다. **
해서 otter 데이터베이스가 추가되었음을 확인했다!
그럼 이제 내가 만든 otter이라는 데이터 베이스로 이동하는 use otter;를 한 뒤
테이블을 만들어보겠다!
2번째 . 내가 만든 데이터베이스의 테이블을 만들어줘!
Create table 만들 테이블명 (필드명1 자료타입(크기) , 필드명2 자료타입(크기));
** 늘 선생님이 하시는 말씀 **
미리 메모장 같은 곳에 작성하고 복사 붙여넣기해라!
이 방법은 오타가 없는지 확인하고 오류를 최소화하기 위한 방법입니다.
그럼 저도 미리 구성을 해볼까요? 지금 당장 저도 뭐할지 생각이 안나거든요 ㅎㅎ
데이터베이스명 : otter
테이블명 : pet
필드명1 : name
-> 자료형 varchar(20)
필드명2 : age
->자료형 int
** varchar는 문자형 자료형을 뜻하고, int는 정수형 자료형을 뜻합니다.
문자의 경우 (길이)를 꼭 지정해줘야합니다!
저는 pet이라는 테이블을 만들것이고,
내가 키우는 반려동물 중 이름, 그리고 나이를 입력해볼 수 있는 pet 테이블을 생성해보도록할게요.
CREATE TABLE PET (
name varchar(20),
age int
);
짠!! 테이블이 만들어졌습니다.
그럼 해당 테이블 보는 것도 해봐야겠죠.
DESCRIBE 테이블명;
#또는
SHOW COLUMNS FROM 테이블명;
자! 제가 만든 테이블 pet에 대한 필드명 name, age 그리고 각각 자료형 type이 잘 지정된 것이 확인이 되죠!
나중에는 null, key 등의 설정도 설명하도록하겠습니다.
마지막으로
SQL에서 Type의 종류는 어떤 것들이 있는지 뤼튼에 물어봐서 표로 만들어왔어요!
원하는 테이블 만들 때 참고해서 사용해보세요!!
그럼 Bye Bye!!
오늘 10.26(토) 오전에 게시물 작성하면서 기본기 다시 확인 할 수 있었네요!
오늘 저의 계획은,,, 쫌만 쉬고 ~~ 밤 10시까지 공부하는 거에요!
토요일만큼은 공부에 집중해줘야 일요일은 헤이해지더라도 덜 속상할 것 같으니깐요 ㅎㅎ
참고로,,, 그 동안 너무 너무 하루하루를 낭비했단 생각에 많이 슬픈데, 앞으로는 열심히할거에요 ㅎㅎ
다들 열공하세요!! 화이팅 !! 응원합니다!!
*참고 오늘 마지막에 사용한 CREATE 명령어는 DDL에 속하는 뇨석입니다 ^^
데이터를 조작하는 SELECT, INSERT, UPDATE,DELECT는 DML이라고 하고용!!
아래 게시물 참고!
2024.10.24 - [[공부&수업]/SQL[데이터베이스]] - [SQL] SQL 사용을 위한 기본 명령어 + DML(SELECT, INSERT,UPDATE,DELECT)
[SQL] SQL 사용을 위한 기본 명령어 + DML(SELECT, INSERT,UPDATE,DELECT) (0) | 2024.10.24 |
---|---|
[MariaDB]JDBC DRIVER 다운로드 _ connectors (0) | 2024.04.25 |
[SQL]0422_데이터베이스_MYSQL_ 테이블변경_ALTER_ 혼자실습 (0) | 2024.04.22 |
[SQL]0419_MYSQL_JOIN_아이즈원멤버이름_연습 (0) | 2024.04.19 |
[SQL]0419_테이블 조인 JOIN (1) | 2024.04.19 |