数码资讯
SQLite入门教程基本的控制台命令(终端)
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
一、基本介绍
SQLite是一个自我举行(自备),免费服务器,零配置,交易型关系数据库引擎。因为他很小,也可以建立在你的应用程序作为一个嵌入式database.sqlite用于Solaris 10操作系统,Mac OS操作系统,iPhone和skype.qt4,Python和PHP默认支持SQLite和Firefox的Amarok等流行的应用程序使用SQLite。内部。
SQLite数据库引擎实现主SQL-92标准。发动机本身只有一个文件,它的大小是小于300K,但它不能运行作为一个独立的程序,但它链接到其他应用程序的动态或静态的数据库文件,它产生的是一个普通的磁盘文件,可以放置在任何directory.sqlite本身是C语言开发的,开源的又是一个跨平台的、被所有的主流编程语言支持。
相关资源
sqlite.org
维基百科
两。下载并安装
的Windows版本的下载地址是:sqlite-shell-win32-x86-3070701.zip
我们在这里下载命令行版本,所以它是一个可执行文件和一个动态链接库版本。如果你的应用程序需要一个嵌入式数据库,你可以下载这个版本。当然,如果你想扔掉,下载源代码并自己编译。下载完成,文件解压缩。sqlite3.exe可以放置在任何路径添加到PATH环境变量,这样我们就可以在任何3在控制台运行SQLite命令行工具。基本的命令
1。进入命令行环境:sqlite3
打开一个控制台窗口并输入sqlite3的回报,当你进入SQLite的命令行环境,如图
它显示版本号,并告诉您每个SQL语句必须是分号;
2。命令行帮助:帮助
在命令行环境中输入帮助,显示所有可使用的命令和这些命令的帮助。
3,退出命令行环境
退出或退出都可以退出。
四、数据库和表相关命令
1。创建一个新文件名:sqlite3数据库
首先,创建一个数据库目录并创建在DB目录test.db数据库文件,并打开控制台窗口。命令如下:
复制代码代码如下所示:
mkdir分贝
光盘数据库
SQLite3 test.db
2。打开一个现有的数据库已经存在的文件名sqlite3
创建一个新数据库并打开一个现有的数据库命令完全相同。如果当前目录中不存在该文件,则它是新的;如果存在,则打开。
三.导入数据:读取数据文件
打开记事本,复制下面的SQL语句到记事本,并保存为test.sql在命令行环境数据库目录和上面提到的输入。
读test.sql。
导入所有的数据到test.db数据库。
test.db进口数据
复制代码代码如下所示:
事务的开始;
创建表车(id整数主键、名称文本、成本整数);
插入汽车的值(1,'audi ',52642);
插入汽车的值(2,'mercedes ',57127);
插入汽车的值(3,'skoda ',9000);
插入汽车的值(4,'volvo ',29000);
插入汽车的值(5,'bentley ',350000);
插入汽车的值(6,'citroen ',21000);
插入汽车的值(7,'hummer ',41400);
插入汽车的值(8,'volkswagen ',21600);
承诺;
事务的开始;
订单表(ID整型主键,orderprice整数检查(orderprice > 0),
客户文本);
插入命令(orderprice,客户)的值(1200,威廉姆森);
插入命令(orderprice,客户)的值(200,罗伯森);
插入命令(orderprice,客户)的值(40,罗伯森);
插入命令(orderprice、客户价值(1640),史密斯);
插入命令(orderprice,客户)的值(100,罗伯森);
插入命令(orderprice,客户)的值(50,威廉姆森);
插入命令(orderprice、客户价值(150),史密斯);
插入命令(orderprice、客户价值(250),史密斯);
插入命令(orderprice、客户价值(840),棕色);
插入命令(orderprice、客户价值(440),黑);
插入命令(orderprice、客户价值(20),棕色);
承诺;
事务的开始;
创建表好友(id整数主键,名称文本唯一不空),
性别文本检查(性(是的,F))));
插入朋友的值(1,简,F);
插入朋友的值(2,使用OR来显示所有',是');
插入朋友的值(3,'franklin ',是');
插入朋友的值(4,'elisabeth,F);
插入朋友的值(5,玛丽,F);
插入朋友的值(6,'lucy,F);
插入朋友的值(7,杰克',是');
承诺;
事务的开始;
创建表不存在客户(CustomerID整型主键,名称的文本);
插入客户(名称)值('保罗诺瓦克);
插入客户(名称)值('terry年);
插入客户(名称)值(杰克方达);
插入客户(名称)值(汤姆威利斯);
如果不存在保留创建表(id整数主键),
数字,整数,天文本);
插入预订(CustomerID,天)值(1,'2009-22-11);
插入预订(CustomerID,天)值(2,'2009-28-11);
插入预订(CustomerID,天)值(2,'2009-29-11);
插入预订(CustomerID,天)值(1,'2009-29-11);
插入预订(CustomerID,天)值(3,'2009-02-12);
承诺;
事务的开始;
创建表名(id整数,name文本);
插入名称值(1');
插入名称值(2,'lucy);
插入名称值(3,'frank);
插入名称值(4,简);
插入名称值(5,罗伯特);
承诺;
事务的开始;
创建表图书(id整数主键、标题文本、作者文本),
国际标准书号文本default'not可用');
插入书的值(1,战争与和平,'leo托尔斯泰,'978-0345472403);
插入书的值(2,<<卡拉马佐夫兄弟,
Fyodor Dostoyevsky,'978-0486437910);
插入书值(3,'crime和惩罚,
Fyodor Dostoyevsky,'978-1840224306);
承诺
4。列出所有数据表:
完成以上所有工作之后,我们可以列出所有的数据表。
5。显示数据库结构:
事实上,有一些SQL语句描述数据库的结构,如图。
6。显示表的结构:模式表名
7。导出表的数据:转储表名
在这一点上,我们可以看到整个表以SQL语句的形式被引导,但是只有在终端上,如何将它导出到文件中
8。设置导出目标:
输出文件名
也许
输出stdout。
运行。输出cars.sql第一,然后运行。转储命令去试试如果你想回复的出口终端(标准输出),运行输出stdout。
五。数据显示相关命令
1。设置分隔符:分隔符分隔符。
我们可以先运行SELECT * FROM,名称;你可以看到默认的分隔符是|
运行:分隔符:稍后,然后从名称中选择*;您可以看到分隔符已成为:
2。设置显示模式:模式模式
有几种显示模式,默认是列表显示模式。一般来说,我们使用列显示模式,还有一些其他的显示模式,可以帮助模式相关的内容。请看下面的图表,与上面的不一样吗
三.显示标题栏。
看,这不一样吗
4,设置每列的显示宽度:宽度W1、W2、W3…
在某些情况下,默认宽度没有显示,这个命令很有用。
5、设置空值显示是什么样子:你想要的。nullvalue空值的格式
默认情况下,空值不会出现,您可以设置它为您希望的值。
6。列出当前的显示格式设置。
7。sqliterc配置文件。
如果每次都输入命令行,我们需要重置显示格式。这很麻烦。事实上,所有的项目上市的。显示命令可以保存到一个sqliterc文件,所以每一次我们进入命令行,我们会自动把它up.the.sqlterc文件保存用户的家目录下的linux下的。在Windows下,它可以保存到任何目录中。但是,我们需要设置环境变量,让数据库引擎找到它,如果您感兴趣的话,我们可以看到帮助。
SQLite是一个自我举行(自备),免费服务器,零配置,交易型关系数据库引擎。因为他很小,也可以建立在你的应用程序作为一个嵌入式database.sqlite用于Solaris 10操作系统,Mac OS操作系统,iPhone和skype.qt4,Python和PHP默认支持SQLite和Firefox的Amarok等流行的应用程序使用SQLite。内部。
SQLite数据库引擎实现主SQL-92标准。发动机本身只有一个文件,它的大小是小于300K,但它不能运行作为一个独立的程序,但它链接到其他应用程序的动态或静态的数据库文件,它产生的是一个普通的磁盘文件,可以放置在任何directory.sqlite本身是C语言开发的,开源的又是一个跨平台的、被所有的主流编程语言支持。
相关资源
sqlite.org
维基百科
两。下载并安装
的Windows版本的下载地址是:sqlite-shell-win32-x86-3070701.zip
我们在这里下载命令行版本,所以它是一个可执行文件和一个动态链接库版本。如果你的应用程序需要一个嵌入式数据库,你可以下载这个版本。当然,如果你想扔掉,下载源代码并自己编译。下载完成,文件解压缩。sqlite3.exe可以放置在任何路径添加到PATH环境变量,这样我们就可以在任何3在控制台运行SQLite命令行工具。基本的命令
1。进入命令行环境:sqlite3
打开一个控制台窗口并输入sqlite3的回报,当你进入SQLite的命令行环境,如图
它显示版本号,并告诉您每个SQL语句必须是分号;
2。命令行帮助:帮助
在命令行环境中输入帮助,显示所有可使用的命令和这些命令的帮助。
3,退出命令行环境
退出或退出都可以退出。
四、数据库和表相关命令
1。创建一个新文件名:sqlite3数据库
首先,创建一个数据库目录并创建在DB目录test.db数据库文件,并打开控制台窗口。命令如下:
复制代码代码如下所示:
mkdir分贝
光盘数据库
SQLite3 test.db
2。打开一个现有的数据库已经存在的文件名sqlite3
创建一个新数据库并打开一个现有的数据库命令完全相同。如果当前目录中不存在该文件,则它是新的;如果存在,则打开。
三.导入数据:读取数据文件
打开记事本,复制下面的SQL语句到记事本,并保存为test.sql在命令行环境数据库目录和上面提到的输入。
读test.sql。
导入所有的数据到test.db数据库。
test.db进口数据
复制代码代码如下所示:
事务的开始;
创建表车(id整数主键、名称文本、成本整数);
插入汽车的值(1,'audi ',52642);
插入汽车的值(2,'mercedes ',57127);
插入汽车的值(3,'skoda ',9000);
插入汽车的值(4,'volvo ',29000);
插入汽车的值(5,'bentley ',350000);
插入汽车的值(6,'citroen ',21000);
插入汽车的值(7,'hummer ',41400);
插入汽车的值(8,'volkswagen ',21600);
承诺;
事务的开始;
订单表(ID整型主键,orderprice整数检查(orderprice > 0),
客户文本);
插入命令(orderprice,客户)的值(1200,威廉姆森);
插入命令(orderprice,客户)的值(200,罗伯森);
插入命令(orderprice,客户)的值(40,罗伯森);
插入命令(orderprice、客户价值(1640),史密斯);
插入命令(orderprice,客户)的值(100,罗伯森);
插入命令(orderprice,客户)的值(50,威廉姆森);
插入命令(orderprice、客户价值(150),史密斯);
插入命令(orderprice、客户价值(250),史密斯);
插入命令(orderprice、客户价值(840),棕色);
插入命令(orderprice、客户价值(440),黑);
插入命令(orderprice、客户价值(20),棕色);
承诺;
事务的开始;
创建表好友(id整数主键,名称文本唯一不空),
性别文本检查(性(是的,F))));
插入朋友的值(1,简,F);
插入朋友的值(2,使用OR来显示所有',是');
插入朋友的值(3,'franklin ',是');
插入朋友的值(4,'elisabeth,F);
插入朋友的值(5,玛丽,F);
插入朋友的值(6,'lucy,F);
插入朋友的值(7,杰克',是');
承诺;
事务的开始;
创建表不存在客户(CustomerID整型主键,名称的文本);
插入客户(名称)值('保罗诺瓦克);
插入客户(名称)值('terry年);
插入客户(名称)值(杰克方达);
插入客户(名称)值(汤姆威利斯);
如果不存在保留创建表(id整数主键),
数字,整数,天文本);
插入预订(CustomerID,天)值(1,'2009-22-11);
插入预订(CustomerID,天)值(2,'2009-28-11);
插入预订(CustomerID,天)值(2,'2009-29-11);
插入预订(CustomerID,天)值(1,'2009-29-11);
插入预订(CustomerID,天)值(3,'2009-02-12);
承诺;
事务的开始;
创建表名(id整数,name文本);
插入名称值(1');
插入名称值(2,'lucy);
插入名称值(3,'frank);
插入名称值(4,简);
插入名称值(5,罗伯特);
承诺;
事务的开始;
创建表图书(id整数主键、标题文本、作者文本),
国际标准书号文本default'not可用');
插入书的值(1,战争与和平,'leo托尔斯泰,'978-0345472403);
插入书的值(2,<<卡拉马佐夫兄弟,
Fyodor Dostoyevsky,'978-0486437910);
插入书值(3,'crime和惩罚,
Fyodor Dostoyevsky,'978-1840224306);
承诺
4。列出所有数据表:
完成以上所有工作之后,我们可以列出所有的数据表。
5。显示数据库结构:
事实上,有一些SQL语句描述数据库的结构,如图。
6。显示表的结构:模式表名
7。导出表的数据:转储表名
在这一点上,我们可以看到整个表以SQL语句的形式被引导,但是只有在终端上,如何将它导出到文件中
8。设置导出目标:
输出文件名
也许
输出stdout。
运行。输出cars.sql第一,然后运行。转储命令去试试如果你想回复的出口终端(标准输出),运行输出stdout。
五。数据显示相关命令
1。设置分隔符:分隔符分隔符。
我们可以先运行SELECT * FROM,名称;你可以看到默认的分隔符是|
运行:分隔符:稍后,然后从名称中选择*;您可以看到分隔符已成为:
2。设置显示模式:模式模式
有几种显示模式,默认是列表显示模式。一般来说,我们使用列显示模式,还有一些其他的显示模式,可以帮助模式相关的内容。请看下面的图表,与上面的不一样吗
三.显示标题栏。
看,这不一样吗
4,设置每列的显示宽度:宽度W1、W2、W3…
在某些情况下,默认宽度没有显示,这个命令很有用。
5、设置空值显示是什么样子:你想要的。nullvalue空值的格式
默认情况下,空值不会出现,您可以设置它为您希望的值。
6。列出当前的显示格式设置。
7。sqliterc配置文件。
如果每次都输入命令行,我们需要重置显示格式。这很麻烦。事实上,所有的项目上市的。显示命令可以保存到一个sqliterc文件,所以每一次我们进入命令行,我们会自动把它up.the.sqlterc文件保存用户的家目录下的linux下的。在Windows下,它可以保存到任何目录中。但是,我们需要设置环境变量,让数据库引擎找到它,如果您感兴趣的话,我们可以看到帮助。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。