java数据库表操作_对数据库表的操作

1.创建表:

create table +表名称(

列名称   字段长度(int/char/varchar)   (not Null/default '男'/primary key),

列名称   字段长度(int/char/varchar)    (not Null/default '男'/primary key)

)

2.删除表:drop table+表名称

3.增加一条或者多条新数据:insert 表名(字段)values(对应字段的值);

4.根据条件删除一条数据:delete 字段名  from 表名 where+条件句

5.更改数据:

Oracle:update 表名  set   字段名称='字段值'(,字段名称='字段值');

MySQL:update 表名  set   字段名称="字段值"(,字段名称="字段值");

注意:Oracle数据库只能支持单引号包起字符串,MySQL数据库可以支持双引号包起字符串

6.查询表所有字段:select  *  from  表名

7.查询表中某个字段 select  字段名  from 表名

8.根据条件查询表中的某个字段 select 字段名 from 表名 where  条件(如:userName='杨林')

9. 使用group by去除重复的字段 例如:

10.使用left join、right join和inner join查询实现跨表查询:

left join:

4cbd88f86a176f9fcbed794fdecc4dcd.png

right join :

4021d50ac0079a365ec123ddd06aa41e.png

inner join:

5afa75c168bc79aad24cff4b3771f690.png

11.分页查询

MySQL: select * from table limt 0,10;  查询第一页数据第一条到第十条数据即:select * from table limt (1-1)*10,10;

Oracle:select * from (select A.* ROWNUM rm from (select  * from table where userName='杨林') A where ROWNUM<100) where rm>80;

12.使用去除笛卡尔积的方式查询多个表

select userName from table1 t1,table2 t2 where t1.age=t2.age    查询出t1和t2所有的userName并使用where条件去除笛卡尔积;

13.分组函数

MySQL:select name count(money) from emp;

Oracle:select name count(money) from emp group by (empDate);

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值