Latest web development tutorials

SQLite는 선택 문

결과 테이블 리턴 데이터 형태 SQLite는 데이터베이스 테이블로부터 데이터를 검색하는 데 사용 SQLite는SELECT 문.이러한 결과는 결과 세트라고합니다.

문법

다음과 같이 SQLite는 SELECT 문의 기본 구문은 다음과 같습니다

SELECT 컬럼 1, 2 열, TABLE_NAME FROM columnN;

여기에서, 컬럼 1가, 2 열은 ... 테이블의 필드, 즉, 자신의 가치는 당신이 얻을하려는입니다. 당신이 사용할 수있는 모든 필드를 얻고 싶다면, 다음과 같은 구문을 사용할 수 있습니다 :

TABLE_NAME SELECT * FROM;

가정하자 회사 테이블에는 다음과 같은 기록이있다 :

ID의 이름 나이 주소 급여
---------- ---------- ---------- ---------- ----------
1 폴 (32) 캘리포니아 20000.0
2 알렌 (25) 텍사스 15000.0
3 테디 (23) 노르웨이 20000.0
4 마크 (25) 리치 사교계 65000.0
5 다윗 (27) 텍사스 85000.0
6 김 (22) 사우스 홀 45000.0
7 제임스 (24) 휴스턴 10000.0

여기서 검색하고 이러한 모든 레코드를 표시 SELECT 문을 사용하는 예이다. 여기서, 처음 세 개의 명령은 정확한 출력 포맷을 설정하는데 사용된다.

sqlite가> .header에
sqlite가> .mode 열
sqlite가> 회사 SELECT * FROM;

마지막으로, 우리는 다음과 같은 결과를 얻을 :

ID의 이름 나이 주소 급여
---------- ---------- ---------- ---------- ----------
1 폴 (32) 캘리포니아 20000.0
2 알렌 (25) 텍사스 15000.0
3 테디 (23) 노르웨이 20000.0
4 마크 (25) 리치 사교계 65000.0
5 다윗 (27) 텍사스 85000.0
6 김 (22) 사우스 홀 45000.0
7 제임스 (24) 휴스턴 10000.0

당신이 테이블에 지정된 회사 필드를 얻고 싶은 경우에, 다음 질의를 사용하라 :

sqlite가> SELECT ID, 이름, 회사의 SALARY;

위의 쿼리는 다음과 같은 결과를 생성합니다 :

ID 명칭 SALARY
---------- ---------- ----------
1 폴 20000.0
2 알렌 15000.0
3 테디 20000.0
4 표 65000.0
5 데이비드 85000.0
6 김 45000.0
7 제임스 10000.0

출력 열의 폭을 설정

때로는 원인.mode 열을 표시 할 기본 열 너비로 인해,이경우, 출력이 잘립니다. 다음으로이 시점에서 만약.width NUM을 사용할 수 NUM ....명령, 디스플레이 열의 폭을 설정하려면

SQLite는> .width 10, 20, 10
sqlite가> 회사 SELECT * FROM;

(10)의 제 1 열 너비, (20)의 두 번째 열 너비, (10)의 세 번째 열 폭의 위.width 명령.그래서 위의 SELECT 문은 다음과 같은 결과를 얻을 수 :

ID의 이름 나이 주소 급여
---------- -------------------- ---------- ---------- ----------
1 폴 (32) 캘리포니아 20000.0
2 알렌 (25) 텍사스 15000.0
3 테디 (23) 노르웨이 20000.0
4 마크 (25) 리치 사교계 65000.0
5 다윗 (27) 텍사스 85000.0
6 김 (22) 사우스 홀 45000.0
7 제임스 (24) 휴스턴 10000.0

스키마 정보

모든포인트 만 SQLite는 명령프롬프트를 사용할 수 있기 때문에 SQLite는 함께 프로그래밍 할 때, 그래서, 당신은 데이터베이스에 생성 된 모든 테이블을 나열 할수있는 sqlite_master 테이블과다음 SELECT 문을 사용한다 :

sqlite가> WHERE 형 = '테이블'있는 sqlite_master FROM SELECT tbl_name을;

가정 testDB.db 이미 만 회사 테이블이 다음에 발생합니다 존재합니다 :

tbl_name을
----------
회사

다음과 같이, 회사 테이블에 대한 완전한 정보를 나열 할 수 있습니다 :

sqlite가> WHERE 유형 = '테이블'과 tbl_name을 = '회사'있는 sqlite_master FROM SELECT SQL;

가정 testDB.db 이미 만 회사 테이블이 다음에 발생합니다 존재합니다 :

(표 회사를 CREATE
   ID INT PRIMARY KEY NOT NULL,
   NULL NOT 이름 텍스트,
   NULL NOT AGE INT,
   주소의 CHAR (50)
   SALARY의 REAL
)