SQL 8

[MySQL] IN 연산자

껄껄껄코딩무새입니다.  이번 포스팅에선 IN에 대해서 알아보겠습니다! IN 연산자란?IN 연산자는 특정 열의 값이 주어진 리스트에 포함되는지 사용하는데요.리스트는 괄호 안에 들어있는 데이터를 의미합니다.IN 연산자를 사용함으로써 OR를 여러 번 사용하지 않고도 같은 결과를 간단한 쿼리로 만들어낼 수 있어요. 기본문법IN 연산자의 기본 문법은 다음과 같습니다....WHERE {COLUMN1} IN ({VALUE1}, {VALUE2}, {VALUE3}) COLUMN1이라는 특정 열이 VALUE1~3까지의 데이터 리스트에 포함되는지 확인하는 것이죠. 실제 쿼리로 데이터를 확인해 보겠습니다.예시 쿼리는 국가별 코드가 담긴 테이블인데요.code가 KR / JP / US 리스트에 포함되는 열만 조회가 되었어요.SE..

IT무새/Database 2025.02.06

[MySQL] 데이터 정렬 | ORDER BY

껄껄껄코딩무새입니다.   데이터를 조회해서 정렬하고 싶나요?ORDER BY를 사용해서 정렬할 수 있습니다. 오름차순 정렬 ( Ascending )데이터가 아래와 같이 있는데요.username 기준 오름차순 정렬을 하고 싶네요.SELECT id, username, email, created_at FROM users;+----+----------+--------------------+---------------------+| id | username | email | created_at |+----+----------+--------------------+---------------------+| 1 | parrot | parrot@example.com | 202..

IT무새/Database 2025.01.24

[MySQL] 테이블 조회 | SELECT

껄껄껄코딩무새입니다.   테이블 조회입니다. 전체 데이터 조회우선 전체 데이터를 조회해 보도록 하겠습니다.SELECT * FROM {TABLE_NAME} SELECT 문법에서 *는 전체를 뜻하는데요. 모든 칼럼이 전부 조회가 됩니다.SELECT * FROM users;+----+----------+--------------------+------------------------------------------------------------------+---------------------+---------------------+| id | username | email | password_hash ..

IT무새/Database 2025.01.16

[MySQL] 데이터 삽입 | INSERT INTO

껄껄껄코딩무새입니다.   테이블을 생성하면 데이터 삽입을 해야겠죠?이번 포스팅에선 테이블에 데이터를 삽입해 볼 예정입니다. 단건 데이터 삽입 ( Insert )테이블에 데이터를 삽입하는 기본적인 명령어는 다음과 같습니다.INSERT INTO {TALBE_NAME} ( COLUMN1, COLUMN2, COLUMN3, ... )VALUES ( VALUE1, VALUE2, VALUE3, ... ); 입력되는 칼럼과 값의 수는 동일해야 에러가 발생하지 않고 삽입됩니다.DESC users;+---------------+--------------+------+-----+-------------------+-----------------------------------------------+| Field ..

IT무새/Database 2025.01.16

[MySQL] 테이블 삭제 | DROP TABLE

껄껄껄코딩무새입니다.   테이블 삭제를 하려면 어떻게 해야 할까요?DELETE? No~ No~테이블 삭제는 DROP 명령어를 사용하셔야 합니다. 테이블 삭제명령어는 다음과 같습니다.DROP TABLE {TABLE_NAME}; 그럼 삭제할 테이블을 살펴보죠.SHOW TABLES;+------------------------+| Tables_in_codingparrot |+------------------------+| users || users_temp |+------------------------+2 rows in set (0.01 sec) SHOW TABLES로 테이블을 확인하실 수 있습니다.저번에 테이블 복사로 만들어둔 users_temp 테이블이..

IT무새/Database 2025.01.16

[MySQL] 테이블 생성 | CREATE TABLE

껄껄껄코딩무새입니다.   MySQL에서 테이블을 생성 해보겠습니다. 테이블 생성 ( 기본 )기본적인 테이블 생성입니다.아래 쿼리로 생성합니다.CREATE TABLE {TABLE_NAME} ( COLUMN1 TYPE {OPTION}, COLUMN2 TYPE {OPTION}, COLUMN3 TYPE {OPTION}, ...); 주로 사용하는 옵션으로는 PK의 경우 AUTO_INCREMENT PRIMARY KEY가 있구요.NULL OR NOT NULL도 자주 사용합니다.데이터 형식의 경우 CURRENT_TIMESTAMP라는 기본 값을 지정해서 자동으로 생성 시간을 쌓아줄수도 있어요. 우선 DB를 선택해줍니다.USE codingparrotCREATE TABLE users ( id IN..

IT무새/Database 2025.01.15

[MySQL] DB CREATE, SELECT, DELETE

껄껄껄코딩무새입니다.  다양한 DB에서 SQL을 활용할 수 있는데요.저 코딩무새는 MySQL로 DB 생성, 조회, 삭제에 대한 내용을 작성해보려합니다. 우선 생성전에 SQL 접속 해주시구요.자~ 시작합니다. 데이터베이스 생성데이터베이스 생성을 위해선 생성 명령어를 입력해야하는데요.아주 간단합니다.CREATE DATABASE {데이터베이스 이름}; 위와 같이 데이터베이스 이름만 원하시는 이름으로 작성하여 생성해주면 됩니다.CREATE DATABASE codingparrot; 저는 위와 같이 생성했네요.데이터베이스 조회DB를 생성했으니 확인해봐야죠. SHOW DATABASES; 위의 명령어를 입려해주면 로그인한 계정에 권한이있는 데이터베이스들이 조회가 됩니다.mysql> SHOW DATABASES;+----..

IT무새/Database 2025.01.14

What is SQL?

껄껄껄코딩무새입니다.  DATABASE에 대해서 들어보셨나요?그렇다면  SQL도 들어보셨을거라고 생각합니다.  정의SQL은 무엇일까요?SQL (Structured Query Language)은 관계형 데이터베이스 관리 시스템(RDBMS)에서 데이터를 관리하고 조작하기 위해 사용하는 표준 언어입니다. SQL은 데이터를 정의, 조회, 수정, 삭제하는 작업을 수행할 수 있도록 설계되었습니다. 관계형 데이터베이스에서는 데이터를 테이블 형태로 저장하며, SQL을 사용하여 이 데이터를 효율적으로 다룰 수 있습니다. 역사SQL을 누가 언제 만들었는지 아시나요?SQL은 1970년대 초 IBM에서 도널드 D. 챔벌린과 레이먼드 F. 보이스가 개발한 언어로, 초기에는 SEQUEL(Structured English Quer..

IT무새/Database 2025.01.14