«sqlite» 태그된 질문

SQLite는 자체 포함 된 서버리스 구성없는 트랜잭션 SQL 데이터베이스 엔진을 구현하는 소프트웨어 라이브러리입니다.

17
SQLite 쿼리에서 정규식을 어떻게 사용합니까?
sqlite에서 정규식을 사용하고 싶지만 방법을 모르겠습니다. 내 테이블에 다음과 같은 문자열이있는 열이 있습니다. "3,12,13,14,19,28,32"이제 "where x LIKE '3'"을 입력하면 13 또는 32와 같은 값이 포함 된 행도 가져옵니다. ,하지만 해당 문자열에 정확히 3 값이있는 행만 가져오고 싶습니다. 누구든지 이것을 해결하는 방법을 알고 있습니까?

7
SQLite UPSERT / 업데이트 또는 삽입
SQLite 데이터베이스에 대해 UPSERT / INSERT 또는 UPDATE를 수행해야합니다. 대부분의 경우 유용 할 수있는 INSERT OR REPLACE 명령이 있습니다. 그러나 외래 키로 인해 자동 증가를 사용하여 ID를 유지하려면 행을 삭제하고 새 행을 만들고 결과적 으로이 새 행에 새 ID가 있으므로 작동하지 않습니다. 다음은 테이블입니다. 플레이어-(ID의 기본 키, 고유 한 user_name) …
102 database  sqlite  upsert 

1
수백만 개의 레코드가있는 SQLite의 효율적인 페이징
목록보기에 SQLite 결과를 표시해야합니다. 물론 결과를 페이징해야합니다. 첫 번째 옵션은 LIMIT 절을 사용하는 것입니다. 예를 들면 : SELECT * FROM Table LIMIT 100, 5000 5001에서 5100까지의 레코드를 반환합니다. 문제는 SQLite가 내부적으로 처음 5000 개의 레코드를 "읽고"너무 효율적이지 않다는 것입니다. 레코드가 많을 때 페이징을위한 가장 좋은 방법은 무엇입니까?
102 sqlite 

5
SQLite 스크립트 실행
이 명령을 사용하여 sqlite3 버전 3.7.7, unix 11.4.2를 시작합니다. sqlite3 auction.db auction.db가 아직 생성되지 않았습니다. sqlite> auction.db < create.sql; 이 오류가 발생합니다. near "auction": syntax error 스크립트를 어떻게 실행할 수 있습니까?
102 sqlite 

9
Android Room Persistence 라이브러리 : Upsert
Android의 Room 지속성 라이브러리에는 개체 또는 컬렉션에 대해 작동하는 @Insert 및 @Update 주석이 정중하게 포함되어 있습니다. 그러나 데이터가 데이터베이스에있을 수도 있고 없을 수도 있으므로 UPSERT가 필요한 사용 사례 (모델이 포함 된 푸시 알림)가 있습니다. Sqlite에는 기본적으로 upsert가 없으며 해결 방법은이 SO 질문에 설명되어 있습니다. 거기에 솔루션이 주어지면 어떻게 Room에 적용할까요? …

5
INT, INTEGER, SMALLINT 및 TINYINT와 같은 관련 SQLite 데이터 유형의 차이점은 무엇입니까?
SQLite3에서 테이블을 만들 때 비슷한 내용을 암시하는 모든 가능한 데이터 유형에 직면했을 때 혼란스러워서 다음 데이터 유형의 차이점을 누구든지 말할 수 있습니까? INT, INTEGER, SMALLINT, TINYINT DEC, DECIMAL LONGCHAR, LONGVARCHAR DATETIME, SMALLDATETIME 최소 / 최대를 나열하는 문서가 어딘가에 있습니까? 다양한 데이터 유형의 용량? 예를 들어, smallint.보다 큰 최대 값을 보유하고 …
101 sqlite 

14
SQLite 데이터베이스 모드를 읽기-쓰기로 변경
SQLite 데이터베이스를 읽기 전용에서 읽기-쓰기로 변경하려면 어떻게해야합니까? 업데이트 문을 실행할 때 항상 다음을 얻었습니다. SQL 오류 : 읽기 전용 데이터베이스 쓰기 시도 SQLite 파일은 파일 시스템에서 쓰기 가능한 파일입니다.
101 sqlite 

19
Android-SQlite 데이터베이스 Android 장치 가져 오기
나는 모든 곳을 보았고 가능하다면 어떻게 할 수 있는지에 대한 정확한 답이나 자습서를 찾을 수 없습니다. 루팅하지 않고도 Android 기기의 데이터베이스를 가져올 수 있습니까? 내 PC에서 데이터를 수집하기 위해 어떤 방식 으로든 해당 데이터를 추출해야하는데 어떻게 수행 할 수 있습니까? 앱을 다시 프로그래밍하거나 여러분이 알고있는 방법을 다시 프로그래밍해야하나요?하지만 기기를 루팅하지 …
101 sqlite  android 


11
SQLite 기본 키 추가
문을 CREATE TABLE AS기반으로 테이블을 만드는 구문을 사용하여 Sqlite에서 테이블을 만들었습니다 SELECT. 이제이 테이블에는 기본 키가 없지만 추가하고 싶습니다. 실행 ALTER TABLE table_name ADD PRIMARY KEY(col1, col2,...)하면 "near PRIMARY"구문 오류가 발생합니다. 테이블 생성 중 또는 나중에 Sqlite에서 기본 키를 추가하는 방법이 있습니까? "창조 중"이란 CREATE TABLE AS.
100 sqlite 

16
장치에서 sqlite 데이터베이스의 위치
확장 SQLiteOpenHelper및 재정 의 기본 방법을 사용하여 프로그래밍 방식으로 sqlite 데이터베이스를 만들었습니다 onCreate(). 이런 식으로 db는 필요할 때 즉시 생성됩니다. sqlite 브라우저를 사용하여 OS X 컴퓨터에서 db 파일의 내용을 확인하고 싶습니다. db 파일의 이름을 알고 있지만 장치에서 찾을 수 없습니다. USB를 통해 장치에 연결하고 파인더와 터미널을 확인했지만 db 파일을 찾을 …
100 android  sqlite 

3
SQLite-다른 데이터베이스의 테이블을 어떻게 조인합니까?
SQLite 데이터베이스를 사용하는 응용 프로그램이 있으며 모든 것이 정상적으로 작동합니다. 이제 두 번째 SQLite 데이터베이스가 필요한 새로운 기능을 추가하는 과정에 있지만 다른 데이터베이스의 테이블을 조인하는 방법을 파악하는 데 어려움을 겪고 있습니다. 누군가가 이걸로 나를 도울 수 있다면 정말 감사하겠습니다! 편집 : 수락 된 답변에 언급 된대로 데이터베이스를 연결할 때 언어에 …
100 sql  database  sqlite  join 

5
Entity Framework Core에서 데이터베이스 자동 생성
.NET Core로 포팅되는 내 애플리케이션은 SQLite와 함께 새로운 EF Core를 사용합니다. 앱이 처음 실행될 때 자동으로 데이터베이스 및 테이블 구조를 만들고 싶습니다. EF 핵심 문서에 따르면 수동 명령을 사용하여 수행됩니다. dotnet ef migrations add MyFirstMigration dotnet ef database update 그러나 최종 사용자가 이러한 명령을 입력하는 것을 원하지 않으며 앱에서 처음 …

4
.sql 파일을 SQLite 3으로 어떻게 가져 옵니까?
다음 내용이있는 .sql 파일이 있습니다. #cat db.sql create table server(name varchar(50),ipaddress varchar(15),id init) create table client(name varchar(50),ipaddress varchar(15),id init) 자동으로 생성되도록이 파일을 SQLite로 어떻게 가져 옵니까?
100 sql  sqlite 

17
장치에서 sqlite 데이터베이스 디버깅
현재 Android 용 WiFi 애플리케이션을 개발 중입니다. 장치의 데이터베이스에 액세스하는 데 문제가 있습니다. 에뮬레이터에서 Wi-Fi를 지원하지 않기 때문에 에뮬레이터에서 디버깅이 작동하지 않습니다. 나는 사용하여 장치에서 데이터베이스 파일을 꺼내려고했습니다. adb pull data/data/package-name/databases/database-name 하지만 "Permission denied."라는 오류가 발생합니다. 이 답변에서 Android : 데이터베이스 파일은 어디에 저장됩니까? , Commonsware는 디버그 모드에서 실행하여 데이터베이스 …
98 android  sqlite  adb 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.