sqlite3数据库常用命令

sqlite3数据库常用命令

ID:29627520

大小:910.90 KB

页数:14页

时间:2018-12-21

sqlite3数据库常用命令_第1页
sqlite3数据库常用命令_第2页
sqlite3数据库常用命令_第3页
sqlite3数据库常用命令_第4页
sqlite3数据库常用命令_第5页
资源描述:

《sqlite3数据库常用命令》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、一、查看版本信息:#sqlite3 -version二、sqlite3常用命令1、当前目录下建立或打开test.db数据库文件,并进入sqlite命令终端,以sqlite>前缀标识:2、输出帮助信息:sqlite>.help3、查看数据库文件信息命令(注意命令前带字符'.'):sqlite>.database4、退出sqlite终端命令:sqlite>.quit或sqlite>.exit列出当前显示格式的配置:sqlite>.show6、显示数据库结构:.schema显示表的结构:.schema    表名其实就是一些 SQL 语句,他们描述了数据库的结构,如

2、图7、导出某个表的数据: .dump    表名8、设置导出目标: .output     文件名  或者.output   stdout先运行 .output cars.sql ,然后再运行 .dump 命令试试看?如果要回复成导出到终端(标准输出),则运行 .output stdout10、设置分隔符:.separator    分隔符我们可以首先运行 SELECT * FROM Cars; ,可以看到默认的分隔符是 

3、 运行.separator : 以后,再 SELECT * FROM Cars;,可以看到分隔符已经变成 : 了11、显示标题栏:.hea

4、ders   on12、设置显示模式:.mode    模式有好几种显示模式,默认的是 list 显示模式,一般我们使用 column 显示模式,还有其他几种显示模式可以 .help 看 mode 相关内容。看看下面的图,和上面是不是显示的不一样了?13、设置 NULL 值显示成什么样子: .nullvalue     你想要的NULL值格式默认情况下NULL值什么也不显示,你可以设置成你自己想要的样子14、配置文件 .sqliterc如果我们每次进入命令行都要重新设置显示格式,很麻烦,其实 .show 命令列出的所有设置项都可以保存到一个 .sqliterc

5、 文件中,这样每次进入命令行就自动设置好了。.sqlterc 文件在 Linux 下保存在用户的 Home 目录下,在 Windows 下可以保存到任何目录下,但是需要设置环境变量让数据库引擎能找到它,感兴趣的可以看看帮助。 三、数据库和表的相关命令1、创建一个新的数据库:sqlite3     文件名创建一个 test.db 数据库文件,打开控制台窗口,命令如下:sqlite>sqlite3 test.db 2、打开一个已经存在的数据库:sqlite3 已经存在的文件名创建一个新数据库和打开一个已经存在的数据库命令是一模一样的,如果文件在当前目录下不存在,则

6、新建;如果存在,则打开。3、建立数据表create table table_name(field1 type1, field2 type1, ...);table_name是要创建数据表名称,fieldx是数据表内字段名称,typex则是字段类型。如:该语句创建一个记录学生信息的数据表。sql的指令格式:所有sql指令都是以分号(;)结尾,两个减号(--)则表示注释。4、添加数据记录insert into table_name(列field1, field2, ...) values(值val1, val2, ...);valx为需要存入字段的值。例,往老师信

7、息表添加数据:很简单,创建了一个 Teachers 表并向其中添加了四条数据,设定了一些约束,其中有自动增加的主键、默认值等等。5、修改数据UPDATE 表 SET 列 = '新值' 【WHERE 条件语句】UPDATE 语句用来更新表中的某个列,如果不设定条件,则所有记录的这一列都被更新; 如果设定了条件,则符合条件的记录的这一列被更新, WHERE 子句被用来设定条件,如下例:6、删除数据 DELETE FROM 表 【WHERE 条件语句】如果设定 WHERE 条件子句,则删除符合条件的数据记录;如果没有设定条件语句,则删除所有记录7、导入数据:.rea

8、d     数据文件打开记事本,并将下列 SQL 语句复制到记事本中,保存为 test.sql ,在命令行环境中输入.read   test.sql即将所有的数据导入到 test.db 数据库中。BEGIN TRANSACTION;CREATE TABLE Cars(Id integer PRIMARY KEY, Name text, Cost integer);INSERT INTO Cars VALUES(1,'Audi',52642);INSERT INTO Cars VALUES(2,'Mercedes',57127);INSERT INTO Cars

9、 VALUES(3,'Skoda',9

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。