当前位置:首页 » 编程语言 » sql数据库怎么做图表
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql数据库怎么做图表

发布时间: 2022-08-02 05:49:30

1. sql如何建立数据库

方法一:如果使用的是SQL Server、Oracle等数据库,在图形界面下按照提示一步步创建需要的表或试图、约束。
方法二:通过书写SQL 语句实现。SQL语句很容易学习,也很好理解,然后执行SQL语句,OK。

2. 论文sql表格怎么做

1/3分步阅读
首先,确定表格内的数据。一般做表格是为了统计数据,方便一眼看出问题所在。制作表格之前,可以现在纸上打草稿,需要哪些数据,提前整理出来。

2/3
其次,对表格有一个整体把控。确定表格大概是几行几列,先插入表格,行列可再次调整。

3/3
最后,填入数据,仔细核对,有出入的可删减

3. 数据库结构的SQL语句怎么转换成图表

用PowerDesigner可以转换

4. 利用java,把SQL SERVER数据库里面的书库绘制成图表的形式,类似于股票那样有XY轴,曲线显示,怎么做啊

有两种实现方式,一种就是JFreeChart的官方实例MemoryUsageDemo.java.通过一个实现java.Swing.Timer的内部类,在其监听器中将实时数据添加进TimeSeries,由于Timer是会实时执行的,所以这个方法倒是没有什么问题,可以参考代码。
另一种方式就是将实时类实现Runnable接口,在其run()方法中,通过无限循环将实时数据添加进TimeSeries,下面是较简单的实现代码:

java 代码

//RealTimeChart .java
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.axis.ValueAxis;
import org.jfree.chart.plot.XYPlot;
import org.jfree.data.time.Millisecond;
import org.jfree.data.time.TimeSeries;
import org.jfree.data.time.TimeSeriesCollection;

public class RealTimeChart extends ChartPanel implements Runnable
{
private static TimeSeries timeSeries;
private long value=0;

public RealTimeChart(String chartContent,String title,String yaxisName)
{
super(createChart(chartContent,title,yaxisName));
}

private static JFreeChart createChart(String chartContent,String title,String yaxisName){
//创建时序图对象
timeSeries = new TimeSeries(chartContent,Millisecond.class);
TimeSeriesCollection timeseriescollection = new TimeSeriesCollection(timeSeries);
JFreeChart jfreechart = ChartFactory.createTimeSeriesChart(title,"时间(秒)",yaxisName,timeseriescollection,true,true,false);
XYPlot xyplot = jfreechart.getXYPlot();
//纵坐标设定
ValueAxis valueaxis = xyplot.getDomainAxis();
//自动设置数据轴数据范围
valueaxis.setAutoRange(true);
//数据轴固定数据范围 30s
valueaxis.setFixedAutoRange(30000D);

valueaxis = xyplot.getRangeAxis();
//valueaxis.setRange(0.0D,200D);

return jfreechart;
}

public void run()
{
while(true)
{
try
{
timeSeries.add(new Millisecond(), randomNum());
Thread.sleep(300);
}
catch (InterruptedException e) { }
}
}

private long randomNum()
{
System.out.println((Math.random()*20+80));
return (long)(Math.random()*20+80);
}
}

//Test.java
import java.awt.BorderLayout;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JFrame;

public class Test
{

/**
* @param args
*/
public static void main(String[] args)
{
JFrame frame=new JFrame("Test Chart");
RealTimeChart rtcp=new RealTimeChart("Random Data","随机数","数值");
frame.getContentPane().add(rtcp,new BorderLayout().CENTER);
frame.pack();
frame.setVisible(true);
(new Thread(rtcp)).start();
frame.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent windowevent)
{
System.exit(0);
}

});
}
}

这两中方法都有一个问题,就是每实现一个图就要重新写一次,因为实时数据无法通过参数传进来,在想有没有可能通过setXXX()方式传进实时数据,那样的话就可以将实时曲线绘制类封装起来,而只需传递些参数即可。

5. sql数据库中的text数据类型如何插入表格或者图片

存储html标签,图片存一个连接就可以了 建议您去看一下富文本编辑器,不用您管图片的连接或者上传乱七八糟的东西 你只需要加载HTML代码就行了,编辑操作挺方便的

富文本编辑器
富文本编辑器,Rich Text Editor, 简称 RTE, 是一种可内嵌于浏览器,所见即所得的文本编辑器。它提供类似于 比如谷歌、火狐效果都非常不错,在功能的丰富性来说,还是 IE 强些(但IE的6、7、8、9几个版本就足够搞死开发者了)。
富文本编辑器不同于文本编辑器,程序员可到网上下载免费的富文本编辑器内嵌于自己的网站或程序里(当然付费的功能会更强大些),方便用户编辑文章或信息。比较好的文本编辑器有kindeditor,fckeditor等。

6. 在SQL Sever数据库中怎么存储图表

使用image等2进制数据类型 或者使用varchar等字符类型存储图表路径
高版本使用流来存储

7. 帮忙做下数据库,表格(我都不知道要做几张,但是需要多表查询的)

基于MSSQL的数据库创建SQL如下,运行的时候遇到出错跳过就好,完了以后检查表是否建立完全

/*==============================================================*/
/* DBMS name: Microsoft SQL Server 2005 */
/* Created on: 2011-4-21 21:18:07 */
/*==============================================================*/

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('tbDelivery') and o.name = 'FK_TBDELIVE_REFERENCE_TBGOODS')
alter table tbDelivery
drop constraint FK_TBDELIVE_REFERENCE_TBGOODS
go

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('tbDelivery') and o.name = 'FK_TBDELIVE_REFERENCE_TBOPERAT')
alter table tbDelivery
drop constraint FK_TBDELIVE_REFERENCE_TBOPERAT
go

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('tbGoods') and o.name = 'FK_TBGOODS_REFERENCE_TBFLOWER')
alter table tbGoods
drop constraint FK_TBGOODS_REFERENCE_TBFLOWER
go

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('tbGoods') and o.name = 'FK_TBGOODS_REFERENCE_TBTYPE')
alter table tbGoods
drop constraint FK_TBGOODS_REFERENCE_TBTYPE
go

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('tbGoods') and o.name = 'FK_TBGOODS_REFERENCE_TBCOLOR')
alter table tbGoods
drop constraint FK_TBGOODS_REFERENCE_TBCOLOR
go

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('tbWarehouse') and o.name = 'FK_TBWAREHO_REFERENCE_TBGOODS')
alter table tbWarehouse
drop constraint FK_TBWAREHO_REFERENCE_TBGOODS
go

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('tbWarehouse') and o.name = 'FK_TBWAREHO_REFERENCE_TBOPERAT')
alter table tbWarehouse
drop constraint FK_TBWAREHO_REFERENCE_TBOPERAT
go

if exists (select 1
from sysobjects
where id = object_id('tbColor')
and type = 'U')
drop table tbColor
go

if exists (select 1
from sysobjects
where id = object_id('tbDelivery')
and type = 'U')
drop table tbDelivery
go

if exists (select 1
from sysobjects
where id = object_id('tbFlower')
and type = 'U')
drop table tbFlower
go

if exists (select 1
from sysobjects
where id = object_id('tbGoods')
and type = 'U')
drop table tbGoods
go

if exists (select 1
from sysobjects
where id = object_id('tbOperator')
and type = 'U')
drop table tbOperator
go

if exists (select 1
from sysobjects
where id = object_id('tbType')
and type = 'U')
drop table tbType
go

if exists (select 1
from sysobjects
where id = object_id('tbWarehouse')
and type = 'U')
drop table tbWarehouse
go

/*==============================================================*/
/* Table: tbColor */
/*==============================================================*/
create table tbColor (
cid integer not null,
colorname varchar(20) not null,
constraint PK_TBCOLOR primary key (cid)
)
go

/*==============================================================*/
/* Table: tbDelivery */
/*==============================================================*/
create table tbDelivery (
did integer not null,
Goods integer not null,
Operator integer not null,
DeliveryDate datetime not null,
DAmount integer not null,
Comment text null,
constraint PK_TBDELIVERY primary key (did)
)
go

/*==============================================================*/
/* Table: tbFlower */
/*==============================================================*/
create table tbFlower (
fid integer not null,
flowername varchar(20) not null,
constraint PK_TBFLOWER primary key (fid)
)
go

/*==============================================================*/
/* Table: tbGoods */
/*==============================================================*/
create table tbGoods (
gid integer not null,
FlowerID integer not null,
TypeID integer not null,
ColorID integer not null,
GName varchar(20) not null,
Comment text null,
constraint PK_TBGOODS primary key (gid)
)
go

/*==============================================================*/
/* Table: tbOperator */
/*==============================================================*/
create table tbOperator (
oid integer not null,
OperName varchar(20) not null,
OperSex varchar(1) not null,
OperJob varchar(10) not null,
Comment text null,
constraint PK_TBOPERATOR primary key (oid)
)
go

/*==============================================================*/
/* Table: tbType */
/*==============================================================*/
create table tbType (
tid integer not null,
typename varchar(20) not null,
constraint PK_TBTYPE primary key (tid)
)
go

/*==============================================================*/
/* Table: tbWarehouse */
/*==============================================================*/
create table tbWarehouse (
wid integer not null,
Goods integer not null,
Operator integer not null,
WDate datetime not null,
WAmount integer not null,
Comment text null,
constraint PK_TBWAREHOUSE primary key (wid)
)
go

alter table tbDelivery
add constraint FK_TBDELIVE_REFERENCE_TBGOODS foreign key (Goods)
references tbGoods (gid)
go

alter table tbDelivery
add constraint FK_TBDELIVE_REFERENCE_TBOPERAT foreign key (Operator)
references tbOperator (oid)
go

alter table tbGoods
add constraint FK_TBGOODS_REFERENCE_TBFLOWER foreign key (FlowerID)
references tbFlower (fid)
go

alter table tbGoods
add constraint FK_TBGOODS_REFERENCE_TBTYPE foreign key (TypeID)
references tbType (tid)
go

alter table tbGoods
add constraint FK_TBGOODS_REFERENCE_TBCOLOR foreign key (ColorID)
references tbColor (cid)
go

alter table tbWarehouse
add constraint FK_TBWAREHO_REFERENCE_TBGOODS foreign key (Goods)
references tbGoods (gid)
go

alter table tbWarehouse
add constraint FK_TBWAREHO_REFERENCE_TBOPERAT foreign key (Operator)
references tbOperator (oid)
go

8. SQL数据库查询与窗体,报表的创建 怎么归纳

在 Excel 和 Access 之间交换(复制、导入和导出)数据存在多种在 Microsoft Office Access 和 Microsoft Office Excel 之间交换数据的方法。

若要将 Access 中的数据装入 Excel,可以从 Access 数据表中复制数据并粘贴到 Excel 工作表中,从 Excel 工作表连接到 Access 数据库,或者将 Access 数据导出到 Excel 工作表中。
若要将 Excel 中的数据装入 Access,可以从 Excel 工作表复制数据并粘贴到 Access 数据表中,将 Excel 工作表导入 Access 表中,或者从 Access 表链接到 Excel 工作表。

“导入”在 Excel 和 Access 中的意义各不相同。在 Excel 中,导入指的是建立一个可刷新的永久数据连接。在 Access 中,导入则指将数据装入 Access 中一次,但不建立数据连接。
您不能将 Excel 工作簿保存为 Access 数据库。Excel 和 Access 都不提供利用 Excel 数据创建 Access 数据库的功能。

--------------------------------------------------------------------------------

在 Excel 中使用 Access 数据

如果数据在 Access 中,但您希望在 Excel 中使用这些数据:操作: 交换的性质:
将 Access 数据复制到 Excel 中 临时
将 Access 数据导出到 Excel 定期
从 Excel 连接到 Access 数据 永久

在 Access 中使用 Excel 数据

如果数据在 Excel 中,但您希望在 Access 中使用这些数据:操作: 交换的性质:
将 Excel 数据复制到 Access 中 临时
将 Excel 数据导入到 Access 定期
从 Access 链接到 Excel 数据 永久

--------------------------------------------------------------------------------

在 Excel 中使用 Access 数据
您可能想在 Excel 工作簿中使用 Access 数据,以便利用数据分析和绘制图表功能、数据排列和布局的灵活性或其他一些 Access 中不可用的功能。

将 Access 数据复制到 Excel 中
您可以从 Access 的数据表视图复制数据,然后将数据粘贴到 Excel 工作表中。

启动 Access,然后打开包含要复制的记录的表、查询或窗体。
在“起始页”选项卡上单击“视图”,然后单击“数据表视图”。
选择要复制的记录。
如果要选择特定列,请在相邻的列标题之间拖动。

在“开始”选项卡上的“剪贴板”组中,单击“复制” 。
启动 Excel,然后打开要在其中粘贴数据的工作表。
单击要显示第一个字段名称的工作表区域的左上角。
若要确保复制的记录不替换现有记录,请确保工作表中您单击的单元格的下方和右方不存在数据。

在“开始”选项卡上的“剪贴板”组中,单击“粘贴” 。

将 Access 数据导出到 Excel
通过使用 Access 中的“导出向导”,可以将一个 Access 数据库对象(如表、查询或窗体)或视图中选择的记录导出到 Excel 工作表中。您在执行导出操作时,可以保存详细信息以备将来使用,甚至还可以制定计划,让导出操作按指定时间间隔自动运行。

下面是需要将数据从 Access 导出到 Excel 的常见情形:

您的部门或工作组在处理数据时既使用 Access 也使用 Excel。您在 Access 数据库中存储数据,但使用 Excel 来分析数据和分发分析结果。您的小组目前在需要时将数据导出到 Excel,但您想让这个过程更加高效一些。
您多数时间都在使用 Access,但您的经理更愿意在 Excel 中查看报表。您要按固定时间间隔将数据复制到 Excel 中,但您想自动完成这个过程以便节省您自己的时间。

有关将数据从 Access 导出到 Excel 的详细信息,请参阅 Access“帮助”系统。

从 Excel 连接到 Access 数据
若要将可刷新的 Access 数据装入 Excel 中,您可以创建一个到 Access 数据库的连接,这个连接通常存储在 Office 数据连接文件 (.odc) 中,并检索表或查询中的所有数据。连接到 Access 数据的主要好处是:您可以在 Excel 中定期分析这些数据,而不需要从 Access 反复复制或导出数据。连接到 Access 数据后,当原始 Access 数据库使用新信息更新时,您还可以自动刷新(或更新)包含该数据库中的数据的 Excel 工作簿。例如,您可能想更新每月分发的 Excel 预算摘要报表以使其包含当月数据。

单击要存放 Access 数据库中的数据的单元格。
在“数据”选项卡上的“获取外部数据”组中,单击“自 Access”。
在“查找范围”列表中,找到并双击要导入的 Access 数据库。
在“选取数据源”对话框中,单击要导入的表或查询,然后单击“确定”。

在“导入数据”对话框中,执行以下操作:
在“选择数据显示方式”下,执行下列操作之一:
若要以表 (表:关于特定主题的一组数据的集合,以记录(行)和字段(列)的形式存储。)的形式查看数据,请选择“表”。
若要以数据透视表 (数据透视表:一种交互的、交叉制表的 Excel 报表,用于对多种来源(包括 Excel 的外部数据)的数据(如数据库记录)进行汇总和分析。)的形式查看数据,请选择“数据透视表”。
若要以数据透视图 (数据透视图:提供交互式数据分析的图表,与数据透视表类似。可以更改数据的视图,查看不同级别的明细数据,或通过拖动字段和显示或隐藏字段中的项来重新组织图表的布局。)和数据透视表的形式查看数据,请选择“数据透视图和数据透视表”。
或者单击“属性”为导入的数据设置刷新、格式和布局选项,然后单击“确定”。
在“数据的放置位置:”下,执行下列操作之一:
若要将数据返回到选择的位置,请单击“现有工作表”。
若要将数据返回到新工作表的左上角,请单击“新建工作表”。
单击“确定”。
Excel 将外部数据区域放在您指定的位置。
有关连接数据的详细信息,请参阅连接(导入)外部数据。

在 Access 中使用 Excel 数据
您可能想在 Access 数据库中使用 Excel 数据,以便利用 Access 的数据管理、安全或多用户功能。Access 中有许多有用的功能,对于使用 Excel 数据的用户来说其中有两个功能尤为有用:

报表 如果您熟悉 Access 报表的设计,并且想以此类报表的形式汇总和组织 Excel 数据,则可创建 Access 报表。例如,您可以创建更灵活的报表,例如分组和摘要报表、打印的标签和图形报表。
窗体 如果您想使用窗体查找或显示 Excel 中的数据,则可创建 Access 窗体。例如,您可以创建一个 Access 窗体以与工作表中的列顺序不同的顺序显示字段,或者以更方便的方式在一屏中查看较长的行数据。

有关使用 Access 窗体和报表的详细信息,请参阅 Access“帮助”系统。

将 Excel 数据复制到 Access 中
您可以在 Excel 的工作表视图中复制数据,然后将数据粘贴到 Access 数据表中。

注释 如果您将工作表中多个字段的数据粘贴到一个数据表中,请确保这些列与要复制的数据的顺序匹配。将多个字段中的数据粘贴到一个窗体中时,Access 将数据粘贴到与源字段同名的字段中,无论它们在窗体中的顺序如何。如果您要复制的数据包含目标窗体中不存在的字段,则 Access 会询问您是否仅粘贴名称匹配的字段。如果不存在名称匹配的字段,则 Access 会根据目标窗体的选项卡顺序粘贴字段,此顺序可能不是所需的顺序。如果源字段名称与目标字段名称不同,您可能需要将数据粘贴到数据表而不是窗体中。

启动 Excel,然后打开包含要复制的数据的工作表。
选择要复制的行。
在“开始”选项卡上的“剪贴板”组中,单击“复制” 。
启动 Access,然后打开要在其中粘贴行的表、查询或窗体。
在“数据表”选项卡上,单击“视图”,然后单击“数据表视图”。
请执行下列操作之一:
若要替换记录,请选择这些记录,然后在“开始”选项卡上的“剪贴板”组中,单击“粘贴” 。
若要将数据作为新记录追加,请在“起始页”选项卡上的“剪贴板”组中,单击“编辑”菜单上的“粘贴追加”。

将 Excel 数据导入到 Access
若要将 Excel 中的数据存储到 Access 数据库中,并且此后在 Access 中使用和维护这些数据,您可以导入这些数据。导入数据时,Access 会在新表或现有表中存储这些数据,而无需改变 Excel 中的数据。进行导入操作时,一次只能导入一个工作表。若要导入来自多个工作表的数据,请为每个工作表重复执行导入操作。

下面是需要将 Excel 数据导入 Access 的常见情形:

您多数时间都在使用 Excel,但以后准备使用 Access 处理这些数据。您想将 Excel 工作表的数据移到一个或多个新的 Access 数据库中。
您所在的部门或工作组使用 Access,但有时您会收到 Excel 格式的数据,而这些数据又必须合并到 Access 数据库中。您想在接收到 Excel 工作表时将它们导入到数据库中。
您使用 Access 管理数据,但您所在工作组的其他人员发来的周报是 Excel 工作簿。您想简化导入过程,以确保数据能在每周的特定时间导入到数据库中。
有关将数据从 Excel 导入 Access 的详细信息,请参阅 Access“帮助”系统。

从 Access 链接到 Excel 数据
您可以将 Excel 区域作为表链接到 Access 数据库中。如果您计划继续维护 Excel 中的区域,但又希望可以从 Access 中访问此区域,则可使用此方法。您应该从 Access 数据库而不是从 Excel 创建此类链接。

在链接到 Excel 工作表或命名区域时,Access 会创建一个新表并链接到源单元格。在 Excel 中对源单元格所做的任何更改都会反映到链接的表中。不过,您不能在 Access 中编辑对应表的内容。如果要添加、编辑或删除数据,必须在源文件中进行更改。

下面是需要从 Access 中链接到 Excel 工作表的常见情形:

您想继续在 Excel 工作表中保留数据,但要能够使用 Access 强大的查询和报表功能。
您所在的部门或工作组使用 Access,但需要处理的外部源数据位于 Excel 工作表中。您不想维护外部数据的副本,但要能够在 Access 中处理这些数据。

9. 如何做成想sql数据库那样的表格

你的问题不完整
我不知道你是想做一个SQL那样的视图程序还是
在其他文档里面显示那样的格式
要做那样的视图程序用VS拖一个ListView再设置下属性就差不多那样了
要放文档里面 你可以用Oracle客户端PL/SQL
SQL command那个查询窗口 查出来直接复制就行了
我感觉自己用WORD做一个那种表格更简单些

10. SQL Server 2000数据库,数据怎么可以做报表,可以用网页做,怎么做方便谢谢大家给点提示

用网页做就很简单了,可以用asp.net 、jsp、php在后台做些查询操作,然后把数据放到表格里就可以了,很简单的