본문 바로가기

MySQL47

[기본 CRUD] 3-1. WHERE 단일 조건으로 검색 조건 지정하기 저번 포스트에서 DESC 키워드를 이용해서해당 테이블 구조에 대해 참조해보았습니다 ^^이번 시간에는 SELECT ~ FROM ~ 구조로 해당 테이블의 데이터를 조회할 때,특정 조건을 추가하여서, 해당 조건을 만족하는 데이터만 조회해보겠습니다 ^^    이번 포스트를 위해서 별도의 데이터를 준비했습니다 ^^books 라는 테이블을 준비해서 여러 데이터를 미리 추가해놓았는데요title, author_fname, author_lname, released_year, stock_quantity 필드를 추가했습니다여기서 출간 연도에 특정 조건을 추가해서, 조건을 만족하는 데이터만 한 번 조회해보고 싶은데요!출간 연도가 2000년대인 책들만 한 번 조회해볼까요?    해당 쿼리문은,SELECT  컬럼 이름1, 컬럼 .. 2024. 8. 7.
[기본 CRUD] 2. DESC로 테이블 구조 참조하기 저번 포스트에서 SELECT ~ FROM 구조로해당 테이블에 저장된 데이터를 조회해보았습니다. 근데 테이블의 데이터가 아니라,테이블 자체의 구조에 대해서 조회해보려면 어떻게 해야할까요?예를 들어서, 어떤 필드가 있는지, 필드의 이름이 각각 어떻게 되는지는SELECT ~ FROM 구조로도 충분히 간략하게 알아볼 수는 있었죠 근데 각 필드에 어떤 속성(PK, NN, UQ, UN, AI 등...)이 지정되어 있는지,해당 필드에 데이터를 삽입할 때 허용되는 타입이 무엇인지에 대한세밀한 부분을 다시 살펴봐야 할 때도 있죠 ^^  1. 먼저 가장 간단하고 확실한 방법으로는,MySQL Workbench에서 해당 테이블에 마우스 포인터를 올려두시면 오른쪽에 세 개의 아이콘이 생깁니다.이 중 가운데에 있는 스패너 모양을.. 2024. 8. 7.
[기본 CRUD] 1. SELECT ~ FROM으로 데이터 조회하기 저번 포스트까지 기본적인 설치 및 스키마, 테이블 구성의 내용을 살펴보았습니다.이제 본격적으로 특정 데이터를 삽입하고, 조회하고, 갱신하고, 수정하는CRUD 작업을 포함하여 여러 유용한 SQL Syntax에 대해서 정리하도록 하겠습니다 ^^  가장 먼저, 제일 기본은 데이터 조회겠죠? 식별하기 편하게 특정 키워드를 대문자로 표기했는데, MySQL 명령문이 동작할 때는예약어와 데이터베이스 객체명에 대해대/소문자를 구분하지 않으니 단지 참고용으로만 봐주시면 되겠습니다 ^^ 명령문은 SELECT [컬럼1 이름, 컬럼2 이름, ...] FROM [테이블 이름]; 구조가 되겠습니다저 같은 경우에는 SELECT * FROM user; 명령어를 통해서 user 테이블의 데이터들을 조회하였는데요여기서 애스터리스크(as.. 2024. 8. 7.
[MySQL Workbench] 2. 테이블 생성하기 저번 시간에 데이터베이스(스키마)를 생성했으니,이번에는 테이블을 생성해보도록 하겠습니다 데이터베이스 → 테이블 → 데이터의 계층적 구조가 되겠는데요RDBMS에서는 대개 데이터베이스를 스키마(Schema)라고 부르고,행(row)을 레코드(record), 열(coumn)을 필드(field)라고 부릅니다! 저번 포스트에 이어서 마찬가지로 MySQL Workbench를 이용하여GUI 환경에서 직관적인 사용으로 테이블을 생성해보겠습니다 ^^    테이블은 특정 데이터베이스(스키마)에 속해있는 것이죠?특정 데이터베이스에 대해서 작업을 할 때에는 그 데이터베이스가 활성화되어 있어야 합니다화면 왼쪽을 보시면 여러 데이터베이스들 중에서 글씨가 볼드체로 표시되어 있는 것이 있고,또, 목록 하단에 Schema:test_db.. 2024. 8. 7.
[MySQL Workbench] 1. 데이터베이스(스키마) 생성하기 이번 포스트부터 MySQL Workbench를 이용하여 데이터베이스를 다뤄보겠습니다! 데이터베이스를 다룰 때에는①MySQL Workbench와 같은 GUI 환경②CMD와 같은 CLI환경두 가지 모두 가능합니다. Workbench는 사용자의 편의성을 위해서 데이터베이스 CRUD를 포함한여러 작업들을 CLI 환경의 논리적 코드가 아닌그래픽 환경에서 직관적으로 설정하고 선택할 수 있도록 도와주기 때문에 한 눈에 파악하기 용이합니다 ^^!  MySQL Workbench 설치 및 기본 설정에서 root 사용자를 생성하셨을 겁니다사용자 임의의 비밀번호도 설정을 하셨을텐데요 root 계정의 비밀번호를 분실하시면꽤 번거롭고 곤란해지니 꼭 잘 기억하고 보관해주시기 바랍니다 ^^ Workbench를 처음 실행하시면 roo.. 2024. 8. 7.