JAVA开发,需要深刻理解java基础的同时,还要学会编写数据库,处理数据逻辑。
以下语句以该数据库(sc)为基准
-
增加(插入)一条数据(insert)
insert into 表名称(列1,列2,,,) values (列1值,列2值,,,)
例如:insert into sc(name,kecheng,fenshu)values(‘赵四’,‘政治’,50)
-
更改(更新)数据(update)
update 表名称 set 列名 = 新值 where 条件
1、修改某行的一列
例如:update sc set name=‘尼古拉斯赵四’ where name = ‘赵四’
2、修改某列的多行
例如:update sc set name=‘韩梅梅’,kecheng=‘地理’ where fenshu=81
-
删除数据(delete)
delete from 表名称 where 条件
1、删除一条数据
例如:delete from sc where name=‘尼古拉斯赵四’
2、删除整个表的数据
例如:delete from sc -
查询数据(select)
select 列名 from 表名 where =条件
1、查询全表数据
例如:select * from sc
2、条件查询
例如:select name,fenshu from sc where fenshu=90
例如:select name,kecheng,fenshu from sc where fenshu>80
-
多表查询
表一(sc)
表二(class):s_num(所在班级)
1、查询二班学生的成绩
select s.name,s.kecheng,s.fenshu from sc s where s.name =(
select c.s_name from class c where c.s_num=2)
2、查询一班学生的成绩,因为一班有多个学生,选择使用in
select s.name,s.kecheng,s.fenshu from sc s where s.name in(
select c.s_name from class c where c.s_num=1)