DBeaver经官方测试,其支持:MySQL、Oracle、PostgreSQL、IBM DB2、Microsoft SQL Server、Sybase、ODBC、Java DB (Derby)、Firebird (Interbase)、HSQLDB、SQLite、Mimer、H2、IBM Informix、SAP MAX DB、Cache、Ingres、Linter、Teradata和一些符合JDBC连接的数据库。![](https://img-blog.csdn.net/20131028122639218?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWlhbnF1YW4wMDM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
网上关于DBeaver数据管理工具的使用资料特别少,由于公司电脑只安装了sql server2005本人琢磨了两天总算连接上了服务器上的数据库(如上图),可是却看不到数据库中的任何数据,只有写sql语句才能看得出。不过这样也有个特别大的好处,可以逼着你多写sql语句。人就是这样,有现成的一般都不会去写sql语句,尤其是初学者!用了他,你写sql语句的能力保证提高很多。
下面分享一些本人写的sql语句:
//查找test表
select * from test;
//
select
wardcode as id ,
wardstatus as gid ,
wardname as name
from
m_comward
where
visiblestatus is null
or visiblestatus = ''
order by
wardcode;
//创建test2表
create table test2(
test2Id int not null primary key identity(1,1),//非空主键id自增
remark varchar(255)
);
//向test2表中插入如数据
insert into test2 (remark) values ('ok');
drop table test2;//删除test2表
select * from test2;
select * from test left join test2 on test.Code1 = test2.test2Id;//左联接查询
select * from test right join test2 on test.Code1 = test2.test2Id;//右联接查询
select * from test inner join test2 on test.Code1 = test2.test2Id;//inner join
以前背面试题的时候很多都不知道该怎么用,有怎样的功能,其实只要多动手写写就能看出效果。
如left join 与right join,废话不多说,上效果图:
left join:
看到效果图我才知道原来是把两个没有关联的表连接起来。
right join:
大家看到了左联接与右连接的区别没?