728x90 반응형 SMALL 데이터베이스11 [AWS] 도커 PostgreSQL 배포 PostgreSQL 이미지 docker image pull postgresdocker image ls PostgreSQL 컨테이너 실행 docker container run --name some-postgres -e POSTGRES_PASSWORD=mysecretpassword -d postgres docker container ls PostgreSQL 컨테이너 내부 docker container exec -it {컨테이너 ID} /bin/bashpsql -U postgresALTER USER postgres WITH PASSWORD 'postgres';CREATE DATABASE ml; \listpostgres=# \qexit 데이터 보관 docker container stop {컨테이너 ID}do.. 2024. 6. 11. [AWS] PostgreSQL 설치 PostgreSQL 설치 sudo apt install curl ca-certificatessudo install -d /usr/share/postgresql-common/pgdgsudo curl -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc --failsudo sh -c 'echo "deb [signed-by=/usr/share/postgresqlcommon/pgdg/apt.postgresql.org.asc] https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list’sudo apt updatesudo apt -.. 2024. 5. 31. [DataBase] MySQL ORDER BY, LIMIT ORDER BY 특정 컬럼의 값으로 데이터 정렬에 사용되는 문법이다. # ORDER BY : 정렬# ASC : 오름차순(생략), DESC : 내림차순 USE world;SELECT code, name, populationFROM countryORDER BY population DESC;# 정렬을 할때 컬럼을 여러개 설정 가능SELECT countrycode, name, populationFROM cityORDER BY countrycode, population DESC;# 인구수 4000만 이상인 아시아 대륙 국가중에 GNP가 높은 순으로 출력# 출력 : 국가코드, 국가이름, 인구수, 대륙, GNPSELECT code, name, population, continent, GNP , GNP / pop.. 2024. 5. 20. [DataBase] MySQL WHERE WHERE 특정 조건을 주어 데이터를 검색하는데 사용되는 문법이다. 조건식에 비교연산, 논리연산 등을 사용할수 있다. 선언하는 형식은 다음과 같다. SELECT , , ...FROM WHERE USE world;SELECT database();SHOW tables;# 인구가 8000만 이상인 국가 출력 # 컬럼 : 국가코드, 국가이름, 인구수# 연산자 우선순위 : 산술 > 비교 > 할당SELECT code, name, populationFROM countryWHERE population >= (8000 * 10000); WHERE : AND / OR # 아시아 국가중에 인구수가 4000만 ~ 8000만인 국가 출력# 컬럼 : 국가코드, 국가이름, 인구수SELECT code, name, continent,.. 2024. 5. 20. [DataBase] MySQL 데이터베이스 MySQL 접속 MySQL Workbench로 MySQL 서버를 실행하고 데이터베이스를 추가하기 위해 https://dev.mysql.com/doc/index-other.htm에서 샘플 데이터를 다운 받는다. 파일 메뉴에서 Open SQL Script를 선택 후 world.sql 파일을 연다. 그러면 쿼리가 실행되고 좌측 레이아웃에서 오른쪽 마우스 클릭 후 Refresh All 메뉴를 선택하면 World 데이터베이스가 나타난다. 실행하기 위한 쿼리문을 작성하기 위해 new SQL을 생성한다. 데이터베이스 선택 및 출력 # 데이터 베이스 선택USE world;# 현재 선택된 데이터베이스 출력SELECT database(); SQL문의 종류 : DML / DDL / DCL DML(Data Manipu.. 2024. 5. 17. [AWS] EC2 MySQL 접속 MySQL 설치 EC2 인스턴스에 접속하여 다음 명령어로 MySQL을 설치한다. sudo apt-get install mysql-server mysql-client 설치 확인을 위해 sudo systemctl status mysql 명령어로 MySQL의 상태가 active (running)인지 확인한다. MySQL 초기 설정 MySQL의 초기 설정은 다음과 같이 진행된다. 초기 비밀번호 설정외부 접속 허용 설정MySQL 계정 생성 터미널에서 sudo mysql을 입력하고 MySQL에 접속한다. 초기 비밀번호 아래의 명령어를 입력하고 Query OK가 나와야 한다. alter user 'root'@'localhost' identified with mysql_native_password by '{초기 비밀.. 2024. 5. 16. MySQL 설치 MySQL 설치 MySQL 홈페이지에서 OS 환에 맞게 설치를 한다. Setup은 Custom으로 진행하고 Connector/NET를 추가 설치한다. MySQL Connetion MySQL instance를 새로 만들거나 처음 설치했을 때 example 생성한 비밀번호를 통해 연결한다. Server에서 데이터 import와 export가 가능하다. 2024. 2. 27. [Data Engineering] 데이터베이스 유지 데이터베이스 유지 컨테이너를 시작할 때마다 to do 목록이 비어 있다. 컨테이너 파일 시스템 컨테이너가 실행되면 파일 시스템에 대한 이미지의 다양한 레이어를 사용한다. 또한, 각 컨테이너에는 파일을 생성/업데이트/제거하기 위한 자체 "스크래치 공간"이 있다. 동일한 이미지를 사용하더라도 다른 컨테이너에는 변경 사항이 표시되지 않는다. 1에서 10000 사이의 임의의 숫자로 ubuntu이름이 지정된 ./data.txt 파일을 생성하는 컨테이너를 시작한다. docker run -d ubuntu bash -c "shuf -i 1-10000 -n 1 -o /data.txt && tail -f /dev/null" 컨테이너의 터미널에 액세스하여 출력을 볼 수 있는지 확인한다. 이를 위해 CLI 또는 Docker .. 2024. 1. 23. [Django] Admin (Room) Admin Django Admin을 이용해서 관리자 사이트에 모델을 등록하고 이후 로그인하여 데이터를 추가할 수 있다. 터미널에서 다음 코드를 입력하여 슈퍼 계정을 생성한다. python manage.py createsuperuser 그 다음, http://127.0.0.1:8000/admin/에서 앞서 생성한 슈퍼 계정으로 로그인하면 관리자 페이지로 접속 가능하다. models.py from django.db import models from django.contrib.auth.models import User class Topic(models.Model): name = models.CharField(max_length = 200) def __str__(self): return self.name cla.. 2023. 2. 17. [Android Studio] SQLite 데이터베이스 xml DatabaseHelper.java 데이터베이스 자바 클래스를 만든다. package com.example.myapplication; import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; import androidx.annotation.Nullable; public class DatabaseHelper extends SQLiteOpenHelper { public static final String DA.. 2022. 10. 7. 이전 1 2 다음 728x90 반응형 LIST