真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

SQLite3sql命令行如何使用

小編給大家分享一下SQLite3 sql命令行如何使用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站制作、成都網(wǎng)站建設(shè)、綏棱網(wǎng)絡(luò)推廣、微信平臺小程序開發(fā)、綏棱網(wǎng)絡(luò)營銷、綏棱企業(yè)策劃、綏棱品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)建站為所有大學(xué)生創(chuàng)業(yè)者提供綏棱建站搭建服務(wù),24小時服務(wù)熱線:18980820575,官方網(wǎng)址:www.cdcxhl.com

SQLite是一個輕量級的SQL數(shù)據(jù)庫,它實現(xiàn)了一個獨立的、無服務(wù)器的、零配置的事務(wù)性SQL數(shù)據(jù)庫引擎。除了一些命令外,sqlite使用的命令語法與MySQL、oracle使用的類似,本篇文章將介紹如何使用命令行來使用sqlite數(shù)據(jù)庫。

1、創(chuàng)建SQLite數(shù)據(jù)庫

SQLite提供了一個簡單的命令來創(chuàng)建數(shù)據(jù)庫。使用以下命令創(chuàng)建sqlite數(shù)據(jù)庫。

# sqlite3 admin.db

基本上,sqlite數(shù)據(jù)庫是在當(dāng)前工作目錄中創(chuàng)建的文件。

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

2.在SQLite數(shù)據(jù)庫中創(chuàng)建表

創(chuàng)建數(shù)據(jù)庫后,我們創(chuàng)建表。使用以下查詢在數(shù)據(jù)庫admin.db中創(chuàng)建兩個表(users, posts )。

# 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.在SQLite中列出或刪除表

要僅在SQLite數(shù)據(jù)庫中列出表名,只需使用以下命令。

sqlite> .tables
posts  tmp    users

如果需要刪除任何表,可以使用以下命令執(zhí)行此操作,如下所示。

#drop table ; 
#drop table if exists ;
#drop table tmp; 
#drop table if tmp;

4.在表格中插入數(shù)據(jù)

以下命令用于通過SQLite提示在SQLite數(shù)據(jù)庫中插入數(shù)據(jù)。

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

還可以執(zhí)行文件中包含的一組命令。

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

以下命令將執(zhí)行admin.db數(shù)據(jù)庫中data.sql的所有命令。

# sqlite3 admin.db < data.sql

5.從表中獲取數(shù)據(jù)

使用SELECT命令查看SQLite數(shù)據(jù)庫中表的數(shù)據(jù),如下例所示。

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以八種不同的格式顯示查詢結(jié)果:“csv”,“column”,“html”,“insert”,“l(fā)ine”,“l(fā)ist”,“tabs”和“tcl”。使用“.mode”命令可以更改輸出格式。默認(rèn)輸出格式為“l(fā)ist”。

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

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

7.將SQLite數(shù)據(jù)庫轉(zhuǎn)換為ASCII文本文件

可以使用“.dump”命令將SQLite數(shù)據(jù)庫簡單地轉(zhuǎn)換為純文本文件。使用以下命令執(zhí)行。

# sqlite3 admin.db '.dump' > backup.dump

要從ASCII文件backup.dump重建SQLite數(shù)據(jù)庫,只需輸入:

#cat backup.dump | sqlite3 admin-1.db

以上是SQLite3 sql命令行如何使用的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


網(wǎng)站欄目:SQLite3sql命令行如何使用
文章路徑:http://weahome.cn/article/jisodj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部