sqlite> .open haha.db

上面的命令创建了数据库文件 haha.db,位于 sqlite3 命令同一目录下。
打开已存在数据库也是用 .open 命令,以上命令如果 haha.db 存在则直接会打开,不存在就创建它。
在这里插入图片描述

3-创建表

creat table +表名创建表。
创建了一个 COMPANY 表,ID 作为主键,NOT NULL 的约束表示在表中创建纪录时这些字段不能为 NULL:
可以用
.tables查看表,显示表名
.schema 查看表头
.schema +表名查看详细表的信息

sqlite> CREATE TABLE COMPANY(
   ID INT PRIMARY KEY     NOT NULL,
   NAME           TEXT    NOT NULL,
   AGE            INT     NOT NULL,
   ADDRESS        CHAR(50),
   SALARY         REAL

4-插入数据

INSERT INTO +表名(表头)插入数据,大小写不打紧

sqlite> INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY)
VALUES (1, 'Paul', 32, 'California', 20000.00 );

5-查看数据

select *from +表名查看表数据

select *from COMPANY

6-删除表

sqlite>DROP TABLE COMPANY;

在这里插入图片描述
最后退出的话就是.quit

需要在sqlite数据插入大量测试数据,打算用事务进行循环插入操作,不过sqlite不支持declare变量定义,所以无法通过定义循环变量值来实现。需要通过一个批处理文件来循环调用插入sqlite语句,方式如下 建立一个循环调用的批处理文件sqlite.bat,文件内容 代码如下: @ECHO OFF For /L %%i in (1,1,10000) do (sqlite3.exe test.db<insertdb.bat) pause 这个文件表示循环10000调用insertdb.bat对test.db数据进行操作。将sqlite语句写在insertdb.bat文件中。 代码 如果不提供字段名,就必须给每个字段提供一个值,否则将产生一条错误消息。使用INSERT插入数据时,允许列名称列表column_list为空,此时,值列表中需要为表的每一个字段指定值,并且值的顺序必须和数据表中字段定义时的顺序相同。INSERT语句后面的列名称顺序可以不是person表定义时的顺序,即插入数据时,不需要按照表定义的顺序插入,只要保证值的顺序与字段的顺序相同就可以。例如a列的值为1,b列的值为2,c列不需要手动插入,定义a+b的结果为c的值,那么c就是计算列,是通过别的列计算得来的。 客户端,并且具有足够的权限来执行备份和还原操作。此外,建议在执行还原操作之前,先创建一个新的数据或清空目标数据,以避免数据冲突。注意,在执行这些命令之前,确保具有足够的权限,并且谨慎操作以避免意外数据丢失或损坏。还支持多种表操作,例如修改现有的数据表结构、删除数据表、插入数据、更新数据、查询数据等等。可以根据具体的需求和表结构来组合和使用这些命令,以执行更复杂的查询操作。替换为你想要创建数据表的名称,替换为要备份或还原的数据名称,替换为你要插入数据的表的名称,替换为你要插入数据的列的名称, 如:现在想复制命令行窗口下的“Microsoft Corporation”: 由于未开启快速编辑模式,是直接无法选中的(不像网页上直接左键拖动选中),可以通过右击标题栏——编辑——标记(或快捷键Ctr+M): 此时就可以左键拖动选中了(可以选任意想要的范围... sqlite中没有直接删除一列的命令,所以我们创建一个新表来复制我们要修改的表,再复制时只需要不复制我们想删除的那个字段即可,然后再删除旧表,再把新表的名修改为原来的名字即可。//查询stuinfo表中score字段的值为80的记录。主键是一个特殊的列,它的值必须唯一,并且不能为空。.schema 查看表的结构,也就是查看如何创建的表,范围为数据中所有的表。在数据中,主键的作用是保证表中每一行的唯一性,同时也可以用来连接其他表。注意:列名在前,此列所存放的数据的类型在后。3-- 查看数据记录。 可以使用包管理器(如apt、yum)直接从官方软件源安装SQLite命令,并指定要打开或创建数据文件路径。如果指定的数据文件不存在,则会创建一个新的数据命令行执行各种SQL语句。例如,我们可以创建表、插入数据、查询数据等。要打开或创建一个SQLite数据,可以在终端中使用。如果数据文件不存在,将会创建一个新的数据文件。命令可以将外部文件中的数据导入到数据表中。命令可以查看当前数据中的所有表格。命令可以将查询结果导出到文件中。一旦打开了数据,就可以在。命令可以查看指定表的模式。 单一的条件步定不能完全满足我们的筛选需求,所以SQLite也提供了组合条件。where条件是针对表中记录数据的条件过滤,这些数据可能是整数,字符串,实数、NULL或BLOB数据创建一个含有a,b,c,d,e,f五列的表,但并未指定数据类型,所以这5列是可以存储任意的数据类型。如我们创建一个表t_add,含有a,b列,c列是a,b列之和。不能用INTEGER,因为INTEGER是int的包装类,他的变量需要实例化才能实现。这些条件一般包括 >、