3.20网络编程

练习:

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

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

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

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

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

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

sql 复制代码
//ubuntu@l:s数据库$ sqlite3 worker.db 

SQLite version 3.22.0 2018-01-22 18:45:57
Enter ".help" for usage hints.
sqlite> create table if not exists Work(numb int PRIMARY KEY,name char,age int,pay double);
sqlite> .table
Work
sqlite> .schema
CREATE TABLE Work(numb int PRIMARY KEY,name char,age int,pay double);
sqlite> INSERT into Work VALUES (1001,"张三",41,3450.9);
sqlite> INSERT into Work VALUES (1002,"李四",33,14390.2);
sqlite> INSERT into Work (numb,name) VALUES (1003,"王五");
sqlite> SELECT * FROM Work 
   ...> ;
1001|张三|41|3450.9
1002|李四|33|14390.2
1003|王五||
sqlite> .header on
sqlite> .mode column
sqlite> SELECT * FROM Work ;
numb        name        age         pay       
----------  ----------  ----------  ----------
1001        张三          41          3450.9    
1002        李四          33          14390.2   
1003        王五                                
sqlite> UPDATE Work set pay=12345.6 where numb==1001;
sqlite> SELECT * FROM Work ;
numb        name        age         pay       
----------  ----------  ----------  ----------
1001        张三          41          12345.6   
1002        李四          33          14390.2   
1003        王五                                
sqlite> SELECT * FROM Work where pay>=10000 and pay<=20000 ;
numb        name        age         pay       
----------  ----------  ----------  ----------
1001        张三          41          12345.6   
1002        李四          33          14390.2   
sqlite> DELETE FROM Work where name='王五'
   ...> ;
sqlite> SELECT * FROM Work ;
numb        name        age         pay       
----------  ----------  ----------  ----------
1001        张三          41          12345.6   
1002        李四          33          14390.2   
sqlite> drop table Work;
sqlite> .schema
sqlite> .quit

//ubuntu@l:s数据库$ 
相关推荐
2023自学中3 小时前
Linux 图形系统
linux
mounter6255 小时前
高性能网络技术演进与创新探索:RDMA、eBPF/XDP 深度解析及 LSF/MM/BPF 2023 专题演讲
linux·ebpf·linux kernel·kernel·rdma·xdp
名字还没想好☜5 小时前
Python itertools 实战:用 groupby、chain、islice 优雅处理大数据流
linux·windows·python·迭代器·itertools
可爱系程序猿6 小时前
Windows 打印链路诊断:从设备枚举、TCP/IP 端口到 Spooler 服务恢复
网络·网络协议·tcp/ip
ziguo11228 小时前
深入浅出 C/C++ 数据类型:从入门到踩坑
linux·c语言·c++·windows·visual studio
无垠的广袤8 小时前
【工业树莓派 CM0 Dev Board】扩展板设计
linux·python·嵌入式硬件·pcb设计·模块化·传感器
深念Y9 小时前
P2P组网选型与折腾记录
网络·网络协议·p2p·局域网·远程·组网
会编程的土豆9 小时前
MySQL 入门:库、表、行、主键是什么
linux·数据库·网络协议·http
jjjava2.09 小时前
系统日志:从入门到精通的完整指南
网络·数据库
MartinYeung59 小时前
[论文学习]InjecAgent:工具集成大语言模型智能体的间接提示注入基准测试
网络·学习·语言模型