Database(49)
-
SQLite 쿼리 문법 | SQLite AutoIncrement(AI) 초기화 리셋하는 방법
SQLite에서 AutoIncrement는 새로운 행이 추가될 때마다 자동으로 증가하는 고유한 값을 생성하여 데이터의 일관성을 유지하는 데 중요한 역할을 합니다. 하지만 특정 상황에서는 이 AutoIncrement 값을 초기화하거나 재설정해야 할 필요가 생길 수 있습니다.이번 포스팅에서 SQLite에서 AutoIncrement를 초기화하는 다양한 방법과 각 방법의 장단점에 대해 자세히 알아보겠습니다. SQLite의 AutoIncrement 특징INTEGER PRIMARY KEY: SQLite에서는 INTEGER형의 PRIMARY KEY 컬럼을 생성하면 자동으로 AutoIncrement 기능이 활성화됩니다.ROWID: SQLite는 내부적으로 각 행에 대한 고유한 식별자인 ROWID를 부여합니다. INTE..
2024.10.18 -
SQLite 쿼리 문법 | UPDATE, DELETE, DROP TABLE
데이터를 수정, 삭제, 테이블 자체를 삭제하는 UPDATE, DELETE, DROP 명령에 대해 자세히 살펴보겠습니다. 1. UPDATE 문: 데이터 수정하기UPDATE 문은 기존 데이터를 수정하는 데 사용합니다.SQLUPDATE table_nameSET column1 = value1, column2 = value2, ...WHERE condition;코드를 사용할 때는 주의가 필요합니다. table_name: 수정할 테이블 이름SET: 수정할 컬럼과 새로운 값을 지정WHERE: 조건을 만족하는 행만 수정 (WHERE 절을 생략하면 모든 행이 수정됩니다.)예시:SQLUPDATE usersSET age = 32WHERE name = 'John Doe';코드를 사용할 때는 주의가 필요합니다. 위 쿼리는 us..
2024.10.18 -
SQLite 쿼리 문법 정리 | SELECT 문, WHERE, ORDER BY, LIMIT, GROUP BY, HAVING 절 JOIN 과 INSERT, UPDATE, DELETE
SQLite는 가볍고 간편하게 사용할 수 있는 임베디드 데이터베이스로, 특히 개인 프로젝트나 모바일 앱 개발에 많이 사용됩니다. SQLite에서 사용하는 쿼리 문법을 쉽고 명확하게 설명하고자 합니다. 1. SELECT 문: 데이터 조회하기가장 기본적인 쿼리 문법으로, 테이블에서 원하는 데이터를 가져오는 데 사용합니다.SQLSELECT column1, column2, ...FROM table_name;코드를 사용할 때는 주의가 필요합니다. column1, column2, ...: 조회할 컬럼 이름을 지정합니다.table_name: 데이터를 가져올 테이블 이름을 지정합니다.예시:SQLSELECT name, age FROM users;코드를 사용할 때는 주의가 필요합니다. 위 쿼리는 users 테이블에서 na..
2024.10.18 -
PostgeSQL 소개 | 다운로드 및 설치 방법
PostgreSQL 소개확장 가능성 및 표준 준수를 강조하는 객체-관계형 데이터베이스 관리 시스템(ORDBMS) PostgeSQL의 특장점- 유연한 객체 생성다른 관계형 데이터베이스 시스템과 달리, 연산자, 복합 자료형, 집계 함수, 자료형 변환자, 확장 기능 등 다양한 데이터베이스 객체를 사용자가 임의로 만들 수 있는 기능을 SQL 차원에서 제공한다.이런 특징은 단순한 자료 저장소로써의 기능을 넘어 마치 하나의 새로운 프로그래밍 언어처럼 개발자의 창의성에 따라 무한한 기능을 손쉽게 구현할 수 있도록 한다.- 상속java 또는 C++ 프로그래밍 언어와 같이 테이블을 만들어 그 테이블 상속 기능을 이용해 하위 테이블을 만들 수 있다. 테이블에 저장된 자료는 상위 테이블을 조회하면, 해당 테이블의 하위 테이..
2024.10.08 -
MongoDB 로컬 데이터베이스 구축 | MongoDB Community & MongoDB compass
MongoDB가 서버만 있는 줄 알았는데 로컬에도 셋팅이 가능한 것 같아 진행해보았습니다.MySQL Workbench에 비하면 비교적 직관적이고 쉬운 편이라 빠르게 셋팅이 가능할 것 같습니다. 1. 먼저 아래 주소로 들어가 MongoDB Community Server를 다운 받습니다.https://www.mongodb.com/try/download/community Try MongoDB Community EditionTry MongoDB Community Edition on premise non-relational database including the Community Server and Community Kubernetes Operator for your next big project!www.mon..
2024.08.07 -
MariaDB 다운로드 설치 및 실행하기(Windows os, HeidiSQL)
MariaDB 관계형 데이터베이스 관리시스템(RDBMS)MySQL과 동일한 소스 코드를 기반으로 하며 사용 방법과 구조가 동일하며,순수한 오픈소스 프로젝트이기에 오라클(MySQL)로부터 자유롭다. 데이터와 테이블 정의 파일(.frm) 파일이 바이너리 호환이 된다.모든 클라이언트 API, 프로토콜 그리고 구조가 동일하다.모든 파일이름과 바이너리, 경로, 포트, 소켓 그리고 기타 등등이 동일하다.모든 MySQL 커넥터(PHP, Perl, 파이썬, 자바, .NET, MyODBC, Ruby, MySQL C 코넥터 등)가 마리아 DB와 동일하게 작동한다. PHP5에는 알아둬야할 약간의 설치 문제 가 있다.리눅스에서는 이러한 완전한 호환성으로 인해 𝑚𝑎𝑟𝑖𝑎𝑑𝑏에 대해서 mysql과 구별하기 위해𝑚?..
2024.05.25 -
MySQL Foreign keys의 On Delete CASCADE 설정과 동작방법
MySQL foreign keys 제약 조건 제약조건 테이블간의 링크를 파괴하는 작업을 방지하는데 사용됩니다. Foreign keys가 있는 테이블을 자식 테이블이라고 하며 기본 키를 사용하여 참조하고 있는 테이블을 부보 테이블이라고 합니다. Foreign keys 설정하는 방법 1. 테이블 설정창 하단의 Foreign keys 탭을 클릭합니다. 2. Foreign key Name을 구분하기 쉽게 설정하고 Refernced Table(참조할 테이블)의 컬럼을 선택합니다. 3. 오른쪽 상자로 넘어와 Foreign key를 설정할 컬럼을 선택하고 Referenced Column(참조할 컬럼)을 선택합니다. 4. 앞서 두 상자의 설정이 끝나면 오른쪽 맨 끝에 Foreign Key Options에 On Dele..
2023.12.29