Sqlite的基本操作

  • sqlite数据库是一款轻量级的专用于Android的数据库。
  • sqlite只需下载好两个对应压缩文件,解压后进行环境变量配置就可以在dos环境下进行操作了。
  • 相关命令:sqlit3 1517.db:创建数据库并打开数据库。
  • .databases,查看当前数据库。
  • SQL:称为第三代语言,就是只需下达命令而实现细节不需要关注。(java为第二代)
  • Sqlite中主要的数据值存储划分:
  1. NULL:表示为null值
  2. Integer:无符号整型值
  3. Real:浮点值
  4. text:文本字符串
  • 关键语句:(注意,凡是以.开头的语句后边都不用接分号)
  • DDL:
  1. 建表:create table t_students(id integer,name text,age integer,salary real);
  2. 查看当前数据库都有哪些表:.table
  3. 查看表结构:.schema t_students
  4. 删除表:drop table t_students
  5. 修改表:alter table t_students add column company text;
  6. 退出:.quit;.exit;
  • DML:
  1. 插入数据:insert into t_students values(1,'zhangsan',26,18000,'huawei');
  2. 修改数据:update t_students set salary=salary+3000 while id in (1,3);
  3. 输出数据:delete from t_students where id=1;
  4. 美化查询结果:.mode column(列对齐);.header on(加上表头) ;
  • DQL:(普通查询以及聚合查询)
  1. 查看工资平均:select avg(salary) from t_students;(同理查看工资总和:sum,查看最大最小(max,min));
  2. 查看表中对象总数:select count(任意值) from t_students;
  • DCL:数据控制语言:例如设置用户输入,在某一文本框内只能输入(0~9)。
SQLite是一种轻量级的嵌入式数据库管理系统,它是一个开源的、零配置的、无服务器的数据库引擎。下面是SQLite基本操作介绍: 1. 创建数据库:使用SQLite命令行或者SQLite图形化工具,可以创建一个新的数据库文件,例如:`sqlite3 test.db`。 2. 创建表:在数据库创建表格来存储数据,使用`CREATE TABLE`语句,例如:`CREATE TABLE students (id INTEGER PRIMARY KEY, name TEXT, age INTEGER);`。 3. 插入数据:使用`INSERT INTO`语句向表插入数据,例如:`INSERT INTO students (name, age) VALUES ('Alice', 20);`。 4. 查询数据:使用`SELECT`语句从表查询数据,例如:`SELECT * FROM students;`。 5. 更新数据:使用`UPDATE`语句更新表的数据,例如:`UPDATE students SET age = 21 WHERE name = 'Alice';`。 6. 删除数据:使用`DELETE FROM`语句删除表的数据,例如:`DELETE FROM students WHERE name = 'Alice';`。 7. 查询条件:可以使用`WHERE`子句来添加查询条件,例如:`SELECT * FROM students WHERE age > 18;`。 8. 排序数据:使用`ORDER BY`子句对查询结果进行排序,例如:`SELECT * FROM students ORDER BY age DESC;`。 9. 连接表:使用`JOIN`语句连接多个表进行查询,例如:`SELECT * FROM students JOIN scores ON students.id = scores.student_id;`。 10. 创建索引:使用`CREATE INDEX`语句创建索引来提高查询性能,例如:`CREATE INDEX idx_name ON students (name);`。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值