一、作业
1> 创建一个工人信息库,包含工号(主键)、姓名、年龄、薪资。
2> 添加三条工人信息(可以完整信息,也可以非完整信息)
3> 修改某一个工人的薪资(确定的一个)
4> 展示出工资在1000到2000之间的所有工人信息
5> 删除掉指定姓名工人的信息
6> 工厂倒闭,删除整个工人信息库
1.create table work(num int primary key,name char,age int,money double);
insert into work values(1,"小明",6,1000);
insert into work values(2,"小红",7,2000);
insert into work values(3,"小李",8,3000);
3.update work set money=5000 where num==3;
.header on
.mode column
select *from work where money>=1000 and money<=2000;
5.delete from work where name=="小红";
- drop table work;
二、数据库
1.系统命令语句
.quit 退出数据库
.help 显示帮助信息,获取所有系统命令;
.table 查看当前数据库下的所有表格;
.schema 查看表的结构
2.sql语句
1.创建表格
create table 表名 (字段名 数据类型, 字段名 数据类型);
例:CREATE TABLE stu (id int, name char, score float);
2.删除表格
drop table 表名;
例:drop table stu;
3.插入记录
全字段插入:insert into 表名 values (数据1, 数据2, 数据3);
例:INSERT INTO stu VALUES (2, 'ls', 99);
部分字段插入:insert into 表名 (字段名1, 字段名2) values (数据1, 数据2);
例:INSERT INTO stu (id, name) values (9, 'ww');
4.查看记录
.header on 打开表头
.mode column 对齐
查看所有记录:select * from 表名;
例:SELECT * FROM stu;
查看某几行:select * from 表名 where 限制条件; (逻辑与 and 逻辑或 or)
例:SELECT * FROM stu WHERE id<3 AND score>90;
查看某几列:select 字段1, 字段2 from 表名 where 限制条件;
例:SELECT id, name FROM stu WHERE score>90;
5.修改记录
update 表名 set 字段=数值 where 限制条件;
例:UPDATE stu SET score=60 WHERE id=1;
6.删除记录
delete from 表名 where 限制条件;
例:DELETE FROM stu WHERE id=1;
delete from stu; 删除表格中的所有数据;
7.主键
primary key 主键;
例:CREATE TABLE stu (id int PRIMARY KEY, name char, score float);