sql语句的格式,以分号结尾
sqlite3数据库数据类型支持
1.整型 integer
2.字符型/文本形式 text
3.浮点型 real
4.空类型 null表示空值
-
打开数据库
sqlite3 *.db //如果数据库存在,则打开数据库,如果数据库不存在,则创建数据库
-
退出数据库
sqlite>.exit sqlite>.quit
-
创建表 —— creat table语句
创建表的同时可以设置主键, 每个表都可以通过primary key手动设置主键,每个表只能有一个主键, 设置为主键的列数据,不可以重复
-
参看数据库中的表
sqlite>.table 参看表属性信息的指令 sqlite>.schema [表名]
-
修改表——alter table 语句
在已有的表中添加或删除列以及修改表名 (1)增加属性信息,增加的是一列: alter table 表名 add 列名 数据类型; (2)修改表名 alter table 表名 rename to 新表名;
-
删除表 ——drop table语句
drop table 表名称;
-
插入表信息 —— insert into语句
1.给一行中的所有列赋值 2.部分赋值 格式:insert into 表名 (列名1, 列名2, ...) values (列值1, 列值2, ...);
-
更新表数据 —— update 语句
使用where根据匹配条件,查找一行或多行,根据查找的结果修改表中 相应行的列值(修改哪一列由列名指定)。 update 表名 set 列1 = 值1 [, 列2 = 值2, ...] [匹配条件]; 匹配:where 子句 where 子句用于规定匹配的条件 匹配条件语法:(基础) where 列名 操作符 列值 注意: 当表中有多列、多行符合匹配条件时会修改相应的多行。 当匹配条件为空时则匹配所有。
-
删除表中的数据 —— delete语句
使用where根据匹配条件,查找一行或多行,根据查找的结果删除表中的查找到的行。 语法: delete from 表名 [匹配条件]; 注意: 当表中有多列、多行符合匹配条件时会删除相应的多行。
-
查询语句 ——select
用于从表中选取数据,结果被存储在一个结果表中(称为结果集)。 1、select * from 表名 [匹配条件]; 2、select 列名1[, 列名2, ...] from 表名 [匹配条件];
按照表格式输出显示: