小型数据库sqlite3的一些实用操作

-- 创建或打开一个现有的数据库
sqlite3.exe gps.db

-- 自带简单指令
sqlite > .help
sqlite > .quit  /*退出数据库操作*/
sqlite > .database
sqlite > .table  /*查看数据库中的表名*/
sqlite > .schema /*显示表的参数列表*/


-- 创建表
CREATE TABLE 表名 (字段1 数据类型 限定符, 字段2 数据类型 限定符);/*限定符即字段属性可有可无*/


-- 插入值
INSERT INTO 表名 VALUES (数据,数据);
INSERT INTO 表名(字段) VALUES (数据);


-- 查找内容
SELECT 字段 FROM 表名; /*查找该表,显示该字段的所有信息*
SELECT 字段1, 字段2 FROM 表名; /*查找该表,显示字段1,字段2的所有信息*/
SELECT   *  FROM 表名;  /*查找该表,显示所有字段的所有信息*/

SELECT * FROM 表名 WHERE 字段 = 数值;
SELECT * FROM 表名 WHERE 字段 IN(数值1,数值2);  /*查出字段内容为数值1,数值2的所有信息*/


-- 更改数据
UPDATE 表名 SET 需要修改的字段 = 新值 WHERE 字段 = 数值;

DELETE FROM 表名 WHERE 字段 = 数值;

ALTER TABLE 旧表名 RENAME TO 新表名;
ALTER TABLE 表名 ADD COLUMN 字段 数据类型 字段属性;
DROP  TABLE 表名; 删除该表


我们在用 CREATE TABLE 创建表的时候,就应该将每个字段列的约束条件(字段属性)
事先说明(如果有的话), 以后再往表里输入数据的时候,系统会自动为我们
检查是否满足约束条件,如果不满足系统会报错
SQLite 常用约束如下:
 NOT NULL - 非空
 UNIQUE - 唯一
 PRIMARY KEY - 主键 (支持自动赋值,自动增长,主键必须唯一)
 FOREIGN KEY - 外键
 CHECK - 条件检查
 DEFAULT - 默认     (不输入该数据的情况下,采用默认值)
  例:create table data (address text DEFAULT '江苏');

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值