>  기사  >  데이터 베이스  >  SQLite3 SQL 명령줄을 사용하는 방법은 무엇입니까?

SQLite3 SQL 명령줄을 사용하는 방법은 무엇입니까?

不言
不言원래의
2019-03-04 11:59:435035검색

SQLite3 SQL 명령줄을 사용하는 방법은 무엇입니까?ite는 독립적이고 구성이 필요 없는 서버리스 트랜잭션 SQLite3 SQL 명령줄을 사용하는 방법은 무엇입니까? 데이터베이스 엔진을 구현하는 경량 SQLite3 SQL 명령줄을 사용하는 방법은 무엇입니까? 데이터베이스입니다. 일부 명령을 제외하면 SQLite3 SQL 명령줄을 사용하는 방법은 무엇입니까?ite에서 사용하는 명령 구문은 MySQLite3 SQL 명령줄을 사용하는 방법은 무엇입니까? 및 Oracle에서 사용하는 것과 유사합니다. 이 기사에서는 SQLite3 SQL 명령줄을 사용하는 방법은 무엇입니까?ite 데이터베이스를 사용하기 위해 명령줄을 사용하는 방법을 소개합니다.

SQLite3 SQL 명령줄을 사용하는 방법은 무엇입니까?

1. SQLite3 SQL 명령줄을 사용하는 방법은 무엇입니까?ite 데이터베이스 생성

SQLite3 SQL 명령줄을 사용하는 방법은 무엇입니까?ite는 데이터베이스를 생성하는 간단한 명령을 제공합니다. 다음 명령을 사용하여 sqlite 데이터베이스를 생성합니다.

# sqlite3 admin.db

기본적으로 sqlite 데이터베이스는 현재 작업 디렉터리에 생성된 파일입니다.

# ls -l admin.db
-rw-r--r--. 1 root root 3072 May 11 14:32 admin.db

2. SQLite3 SQL 명령줄을 사용하는 방법은 무엇입니까?ite 데이터베이스에 테이블 생성

데이터베이스를 생성한 후 테이블을 생성합니다. 다음 쿼리를 사용하여 admin.db 데이터베이스에 두 개의 테이블(사용자, 게시물)을 생성합니다.

# sqlite3 admin.db
sqlite> create table users(uid integer,uname varchar(60),category varchar(50));
sqlite> create table posts(postid integer,postname varchar(50),content varchar(1000));
sqlite> create table tmp(id integer,tname varchar(50);
sqlite> .quit

3. SQLite3 SQL 명령줄을 사용하는 방법은 무엇입니까?ite에서 테이블 나열 또는 삭제

SQLite3 SQL 명령줄을 사용하는 방법은 무엇입니까?ite 데이터베이스에서 테이블 이름만 나열하려면 다음 명령을 사용하세요.

sqlite> .tables
posts  tmp    users

테이블을 삭제해야 하는 경우 아래와 같이 다음 명령을 사용하여 삭제할 수 있습니다.

#drop table <tablename>; 
#drop table if exists <tablename>;
#drop table tmp; 
#drop table if tmp;

4. 테이블에 데이터 삽입

다음 명령은 SQLite3 SQL 명령줄을 사용하는 방법은 무엇입니까?ite 프롬프트를 통해 SQLite3 SQL 명령줄을 사용하는 방법은 무엇입니까?ite 데이터베이스에 데이터를 삽입하는 데 사용됩니다.

sqlite> INSERT INTO posts VALUES(1, &#39;Post 1&#39;,&#39;this is demo post 1&#39;);
sqlite> INSERT INTO posts VALUES(2, &#39;Post 2&#39;,&#39;this is demo post 2&#39;);
sqlite> INSERT INTO users VALUES(1,&#39;Harry&#39;,&#39;staff&#39;);
sqlite> INSERT INTO users VALUES(2,&#39;Rahul&#39;,&#39;Admin&#39;);

는 파일에 포함된 일련의 명령을 실행할 수도 있습니다.

# vi data.sql
INSERT INTO posts VALUES(10, &#39;Sample Post 10&#39;,&#39;this is sample post 10&#39;);
INSERT INTO posts VALUES(11, &#39;Sample Post 11&#39;,&#39;this is sample post 11&#39;);
INSERT INTO users VALUES(10,&#39;Sarah&#39;,&#39;Support&#39;);
INSERT INTO users VALUES(11,&#39;Nick&#39;,&#39;Sales&#39;);

다음 명령은 admin.db 데이터베이스에 있는 data.sql의 모든 명령을 실행합니다.

# sqlite3 admin.db < data.sql

5. 테이블에서 데이터 가져오기

아래 예와 같이 SELECT 명령을 사용하여 SQLite3 SQL 명령줄을 사용하는 방법은 무엇입니까?ite 데이터베이스에 있는 테이블의 데이터를 확인하세요.

sqlite> SELECT * FROM users;
1|Harry|staff
2|Rahul|Admin
10|Sarah|Support
11|Nick|Sales

sqlite> SELECT * FROM posts;
1|Post 1|this is demo post 1
2|Post 2|this is demo post 2
10|Sample Post 10|this is sample post 10
11|Sample Post 11|this is sample post 11

sqlite> SELECT * FROM posts WHERE postid = 1;
1|Post 1|this is demo post 1

6. 출력 형식 변경

SQLite3 SQL 명령줄을 사용하는 방법은 무엇입니까?ite3은 쿼리 결과를 "csv", "column", "html", "insert", "line", "list", "tabs" 및 8가지 형식으로 표시합니다. "tcl". 출력 형식은 ".mode" 명령을 사용하여 변경할 수 있습니다. 기본 출력 형식은 "목록"입니다.

sqlite> .mode line
sqlite> select * from users;
     uid = 1
   uname = Harry
category = staff

     uid = 2
   uname = Rahul
category = Admin
rrree

7. SQLite3 SQL 명령줄을 사용하는 방법은 무엇입니까?ite 데이터베이스를 ASCII 텍스트 파일로 변환

".dump" 명령을 사용하여 SQLite3 SQL 명령줄을 사용하는 방법은 무엇입니까?ite 데이터베이스를 일반 텍스트 파일로 간단히 변환할 수 있습니다. 실행하려면 다음 명령을 사용하십시오.

sqlite> .mode column
sqlite> select * from users;
1           Harry       staff
2           Rahul       Admin
10          Sarah       Support
11          Nick        Sales

ASCII 파일 backup.dump에서 SQLite3 SQL 명령줄을 사용하는 방법은 무엇입니까?ite 데이터베이스를 재구축하려면 다음을 입력하세요:

# sqlite3 admin.db &#39;.dump&#39; > backup.dump

위 내용은 SQLite3 SQL 명령줄을 사용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.