11.23sqlite3数据库基本指令

1> 创建一个工人信息库,包含工号(主键)、姓名、年龄、薪资。

sqlite> create table message(工号 int primary key,姓名 char,年龄 int,薪资 doubt);
sqlite> .table
message
sqlite> .schema
CREATE TABLE message(工号 int primary key,姓名 char,年龄 int,薪资 doubt);

2> 添加三条工人信息(可以完整信息,也可以非完整信息)

sqlite> insert into message values(1,"张三",50,5000);
sqlite> insert into message values(2,"李四",60,6000);
sqlite> insert into message(工号,姓名,薪资) values(3,"王五",800);
sqlite> .header on
sqlite> .mode column
sqlite> select * from message
   ...> ;
工号          姓名          年龄          薪资        
----------  ----------  ----------  ----------
1           张三          50          5000.0    
2           李四          60          6000.0    
3           王五                      800.0     

3> 修改某一个工人的薪资(确定的一个)

sqlite> update message set 薪资=8888 where 工号=1;
sqlite> select * from message;
工号          姓名          年龄          薪资        
----------  ----------  ----------  ----------
1           张三          50          8888.0    
2           李四          60          6000.0    
3           王五                      800.0    

4> 展示出工资在10000到20000之间的所有工人信息

sqlite> update message set 薪资=12000 where 工号=1;
sqlite> select * from message;
工号          姓名          年龄          薪资        
----------  ----------  ----------  ----------
1           张三          50          12000.0   
2           李四          60          6000.0    
3           王五                      800.0     
sqlite> select * from message WHERE 薪资>10000 AND 薪资<20000;
工号          姓名          年龄          薪资        
----------  ----------  ----------  ----------
1           张三          50          12000.0   

5> 删除掉指定姓名工人的信息

sqlite> delete from message WHERE 工号=3;
sqlite> select * from message;
工号          姓名          年龄          薪资        
----------  ----------  ----------  ----------
1           张三          50          12000.0   
2           李四          60          6000.0    

6> 工厂倒闭,删除整个工人信息库

sqlite> drop table message;
sqlite> .table
sqlite> 

你可能感兴趣的:(数据库,sqlite,java)