SQLite基礎操作

2021-07-24 01:25:45 字數 2242 閱讀 5243

1.sqlite環境配置

解壓出來後,得到檔案sqlite3.def、sqlite3.dll 和 sqlite3.exe

將存放sqlite檔案目錄新增到環境變數path路徑下

2.測試環境

c:\users\administrator>cd c:\sqlite

c:\sqlite>sqlite3

sqlite version 3.7.5

enter ".help" for instructions

enter sql statements terminated with a ";"

sqlite> .show

echo: off

explain: off

headers: off

mode: list

nullvalue: ""

output: stdout

separator: "|"

stats: off

width:

sqlite> .schema sqlite_master

create table sqlite_master (

type text,

name text,

tbl_name text,

rootpage integer,

sql text

);3.建立資料庫

sqlite> test.db

4.建立表

sqlite> create table table_name(id integer primary key,value text);

cpu time: user 0.000000 sys 0.000000

5.插入資料

sqlite> insert into table_name(id,value)values(xx,***);

6.查詢資料

sqlite> select * from  table_name  where  xx = ***;

7.修改資料

sqlite>update table_name set xx = ***  where xx = ***;

8.刪除資料

sqlite>delete from table_name where  xx = ***;

9.修改表結構

sqlite>alter table table_name add column ***;

10.建立檢視

sqlite>create view view_name as select * from table_name;

11.建立索引

sqlite>create index idx_*** on ***(***);

12.顯示表結構

sqlite> .schema [table_name];

13.顯示所有的表和檢視

sqlite > .tables;

14.顯示指定表的索引列表

sqlite > .indices [table_name];

15.匯出資料庫到 sql 檔案:

sqlite > .output [file_name];  

sqlite > .dump;  

sqlite > .output file_name;

16.從 sql 檔案匯入資料庫:

sqlite > .read [file_name];

17.格式化輸出資料到 csv 格式:

sqlite >.output [file_name.csv];  

sqlite >.separator;  

sqlite > select * from table_name;  

sqlite >.output file_name;

18.從 csv 檔案匯入資料到表中:

sqlite >create table new_table(xx,xx);  

sqlite >.import [file_name.csv ] new_table;

19.備份資料庫:

/* usage: sqlite3 [database] .dump > [filename] */  

sqlite3 mytable.db .dump > file_name.sql

20.恢復資料庫:

/* usage: sqlite3 [database ] < [filename ] */  

sqlite3 mytable.db < file_name.sql

SQLite基礎 5 資料操作語言

目錄insert into 用於向資料庫的某個表中新增資料。語法 1 insert into table name column1,column2,columnn values value1,value2,valuen 語法 2 當為表裡所有列新增資料時,可以省略列名。但值要與列名順序一致。inse...

python基礎(二十一) 操作SQLite

python操作 使用內建模組sqlite3 游標cursor 引數化查詢 null 什麼都不存 integer 整型 real 親源型別 浮點型 text 包含文字 blob 二進位制大型物件,是乙個可以儲存大量資料的容器 增刪改查 select from 表名 insert into 表名 列1...

Sqlite資料庫基礎操作教程

sqlite資料庫基礎操作教程。建立繼承sqliteopenhelper的類 public class mysql extends sqliteopenhelper 建立表方法 override public void oncreate sqlitedatabase db 資料庫更新時呼叫方法 ov...