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数据库$ 
相关推荐
mango_mangojuice几秒前
Linux学习笔记(make/Makefile)1.23
java·linux·前端·笔记·学习
Harvey90310 分钟前
通过 Helm 部署 Nginx 应用的完整标准化步骤
linux·运维·nginx·k8s
ManThink Technology34 分钟前
如何使用EBHelper 简化EdgeBus的代码编写?
java·前端·网络
珠海西格电力科技1 小时前
微电网能量平衡理论的实现条件在不同场景下有哪些差异?
运维·服务器·网络·人工智能·云计算·智慧城市
QT.qtqtqtqtqt1 小时前
未授权访问漏洞
网络·安全·web安全
A星空1231 小时前
一、Linux嵌入式的I2C驱动开发
linux·c++·驱动开发·i2c
释怀不想释怀2 小时前
Linux环境变量
linux·运维·服务器
zzzsde2 小时前
【Linux】进程(4):进程优先级&&调度队列
linux·运维·服务器
半壶清水2 小时前
[软考网规考点笔记]-软件开发、项目管理与知识产权核心知识与真题解析
网络·笔记·压力测试
凡人叶枫2 小时前
C++中智能指针详解(Linux实战版)| 彻底解决内存泄漏,新手也能吃透
java·linux·c语言·开发语言·c++·嵌入式开发