SQLite数据库之使用

1、创建数据库

在cmd命令中使用sqlite3 test.db即可创建数据库,若已存在,则打开。

C:\Users\hj>sqlite3 test.db
SQLite version 3.9.2 2015-11-02 18:31:45
Enter ".help" for usage hints.

2、查看数据库

.database 显示当前打开的数据库文件

sqlite> .database
seq name file                                                      
---  ---------------  -------------------------------------
0    main             C:\Users\hj\test1.db         

.tables 显示当前数据库的所有表

sqlite> .tables
student
sqlite>

.schema table_name 查看表的结构

sqlite> .schema student
CREATE TABLE student(id int primary key not null,name text not null,age int not null,address char(50));

3、操作数据库

create table table_name (n1 type1, n2 type2,…);创建新表

sqlite> create table student(id int primary key not null,name text not null,age int not null,address char(50));

drop table table_name; 删除表

sqlite> drop table student;

insert into table table_name [(column1, column2,column3,…columnN)] valuse (value1, value2, value3,…valueN);向表中插入数据[]内的可省略,但后面的值的数量要和表中项目数相等。

sqlite> insert into student values (1,'zhangsan',15,'beijing');
sqlite> insert into student values (2,'zhangsan',15);
Error: table student has 4 columns but 3 values were supplied
sqlite> insert into student (id,name,age) values (2,'zhangsan',15);
sqlite>

select column1, column2, columnN from table_name;查询指定记录

select * from table_name;查询所有记录

sqlite> select * from student;
1|zhangsan|15|beijing
2|zhangsan|15|
sqlite> select id,name from student;
1|zhangsan
2|zhangsan

delete from table_name where [condition];从表中删除指定记录

sqlite> delete from student where id=2;
sqlite> select * from student;
1|zhangsan|15|beijing
sqlite>

update table_name
set column1 = value1, column2 = value2…., columnN = valueN
where [condition];更新数据

sqlite> select * from student;
1|zhangsan|15|beijing
sqlite> update student set id=2,name=lisi where name=zhangsan;
Error: no such column: lisi
sqlite> update student set id=2,name='lisi' where name=zhangsan;
Error: no such column: zhangsan
sqlite> update student set id=2,name='lisi' where 'name=zhangsan';
sqlite>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值