精华内容
下载资源
问答
  • Excel 表格类似的数据结构,数据库应该如何设计想想一个三维的空间:x,y,z 分别表示坐标的 x,y,z 值,为整数(可以为负,如果你在应用里面将0设中点,且允许反方向存储数据的话,x,y 表示坐标,z 表示用户,那么任何...

    Excel 表格类似的数据结构,数据库应该如何设计

    想想一个三维的空间:

    x,y,z 分别表示坐标的 x,y,z 值,为整数(可以为负,如果你在应用里面将0设中点,且允许反方向存储数据的话,x,y 表示坐标,z 表示用户,那么任何一个数据就是:

    (x,y,z,data)

    那么这个时候问题来了,data 需要存储的是各种各样类型的,所以,这个时候,我们可以这样:

    data 拆分为 (type, value)

    data 存储 data 表中的 id,然后真实数据存储在 data 表中,可以直接存储对象

    怎样用excel制作一个小型数据库表格

    简单将数据源明细账做好,数据透视一下OK

    如何在excel中创建“数据库”

    一、 建立数据库

    一:使用向导,调出方法⑴可采用“文件”菜单“新建”

    ⑵用“工具”菜单“向导”

    方法二:使用数据库设计器

    1、 使用向导建立数据库

    特点:可以方便快捷地创建数据库,但只适用于一般常用的数据库。

    2、 使用数据库设计器建立数据库

    特点: 最大特点就是灵活性

    操作步骤:⑴“文件”菜单“新建”,显示新建对话框

    ⑵选择“数据库”和单击“新建文件”钮

    ⑶在创建对话框中输入新数据库的名称和单击“保存”钮

    效果:数据库文件已经建立完成。

    显示出“数据库设计器”窗口和“数据库设计工具”

    打开“数据库设计器”工具方法:“显示”菜单“工具栏”

    选择“数据库设计器”

    三、建立表

    1、 数据库与数据表

    可以先建立自由表,然后再添加到数据库中

    建立新的数据库表,系统会将其自动加入到数据库中。

    2、 建立自由表

    注意:自由表独立于任何数据库,如需要课添加到数据库中,但不能同时

    将一个表添加到多个数据库。

    预备知识:建立表必须首先建立表的结构

    即要描述各个字段的字段名、字段类型、字段宽度、如果是数

    值型还有小数位数,以及索引、是否再字段中允许空值(选择NULL)

    3、 建立数据库表

    有三种方法:

    法一、“文件”菜单“新建”,显示新建对话框

    选择“表”和单击“新建文件”钮

    在创建对话框中输入新数表名称和单击“保存”钮

    法二、再建立完数据库后,不关闭“数据库设计器”窗口,单击鼠标右键后

    选择快捷菜单种的“新表”,单击“新表”钮,再创建对话框输入表 名

    后“保存”

    法三、使用数据库设计器工具栏

    (“显示”菜单“工具栏”)

    选择“数据库设计器”工具栏种的第一个钮“新建表”

    二、使用命令建立数据库、数据库表

    1、 建立数据库

    CREATE DATABASE 数据库名称

    2、 建立数据库表

    CREATE TABLE │DBF 表名 [FREE]

    (字段名1 字段类型 [(字段宽度 [,小数位数] )]

    [(字段名2……]

    二、使用向导建立查询

    1、查询形式分类:查询向导:标准查询

    交叉表向导:以电子表格形式输出查询结果

    图形向导:以电子图形形式输出查询结果

    2、使用查询向导建立查询步骤:

    [0]使用查询向导前必须先打开用到的库表或自由表

    ⑴字段选取

    ⑵记录筛选

    ⑶选择排序方式

    ⑷查询完成(选择保存并运行)(浏览查询)

    ⑸打开查询设计器,修改查询

    请采纳答案,支持我一下。

    展开全文
  • 有的小伙伴条码打印软件制作条形码时,条形码数据没有保存在TXT或者Excel表中,而是保存在数据库中,那就无法选择TXT或者Excel数据源导入条形码数据了,这样的话,在条码打印软件可以选择连接相应的数据库来获取...

    有的小伙伴用条码打印软件制作条形码时,条形码数据没有保存在TXT或者Excel表中,而是保存在数据库中,那就无法选择TXT或者Excel数据源导入条形码数据了,这样的话,在条码打印软件可以选择连接相应的数据库来获取条码数据。以SQL Server数据库为例。
    在这里插入图片描述
    运行条码打印软件,新建标签,设置标签尺寸,行列等信息。完成之后点数据库工具,选择SQL Server数据源。然后配置SQL Server数据库连接信息,输入服务器名称(直接输入服务器名称或者输入localhost)、端口、数据库名称,以及SQL Server数据库的账号密码,测试连接。
    在这里插入图片描述
    在这里插入图片描述
    接下来就可以在条码打印软件中绘制一个条形码,在条形码的属性中修改条形码数据,条码数据选择数据库导入,然后选择对应的数据库连接和字段即可
    在这里插入图片描述
    接下来打印预览查看就可以到连接的SQL Server数据库“yu”表中的数据都批量生成条形码了。
    在这里插入图片描述
    以上就是条码打印软件连接SQL Server数据库制作条形码的过程。条码打印软件连接数据库制作条码标签的时候,最重要的就是需要提供相关数据库的访问权限,无论是SQL Server数据库,My SQL数据库,或者其他的数据库,有了数据库访问权限,条码打印软件连接相关数据库会变得非常方便。

    展开全文
  • 怎样用excel制作一个小型数据库表格以户号为参照物 进行自动寻找 合计=SUMIF(A1:A16,"户号",B1:B16)自行了解研究下 sumif 语句 可以解决你的问题怎样从数据库里把自己需要的数据导出到excel表格中?以户号为参照物 ...

    怎样用excel制作一个小型数据库表格

    以户号为参照物 进行自动寻找 合计

    =SUMIF(A1:A16,"户号",B1:B16)

    自行了解研究下 sumif 语句 可以解决你的问题

    怎样从数据库里把自己需要的数据导出到excel表格中?

    以户号为参照物 进行自动寻找 合计

    =SUMIF(A1:A16,"户号",B1:B16)

    自行了解研究下 sumif 语句 可以解决你的问题

    如何将Excel表格中的数据导入到sql数据库里已经存...

    以户号为参照物 进行自动寻找 合计

    =SUMIF(A1:A16,"户号",B1:B16)

    自行了解研究下 sumif 语句 可以解决你的问题

    怎么将数据库数据编程Excel表格

    SERVER、ACCESS、EXCEL数据转换,详细说明如下:

    一、SQL SERVER 和ACCESS的数据导入导出

    常规的数据导入导出:

    使用DTS向导迁移你的Access数据到SQL Server,你可以使用这些步骤:

    ○1在e68a84e8a2ad7a686964616f31333264643734SQL SERVER企业管理器中的Tools(工具)菜单上,选择Data Transformation

    ○2Services(数据转换服务),然后选择 czdImport Data(导入数据)。

    ○3在Choose a Data Source(选择数据源)对话框中选择Microsoft Access as the Source,然后键入你的.mdb数据库(.mdb文件扩展名)的文件名或通过浏览寻找该文件。

    ○4在Choose a Destination(选择目标)对话框中,选择Microsoft OLE DB Prov ider for SQL Server,选择数据库服务器,然后单击必要的验证方式。

    ○5在Specify Table Copy(指定表格复制)或Query(查询)对话框中,单击Copy tables(复制表格)。

    ○6在Select Source Tables(选择源表格)对话框中,单击Select All(全部选定)。下一步,完成。

    Transact-SQL语句进行导入导出:

    1.在SQL SERVER里查询access数据:

    SELECT *

    FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',

    'Data Source="c:\DB.mdb";User ID=Admin;Password=')...表名

    2.将access导入SQL server

    在SQL SERVER 里运行:

    SELECT *

    INTO newtable

    FROM OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0',

    'Data Source="c:\DB.mdb";User ID=Admin;Password=' )...表名

    3.将SQL SERVER表里的数据插入到Access表中

    在SQL SERVER 里运行:

    insert into OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',

    'Data Source=" c:\DB.mdb";User ID=Admin;Password=')...表名

    (列名1,列名2)

    select 列名1,列名2 from sql表

    实例:

    insert into OPENROWSET('Microsoft.Jet.OLEDB.4.0',

    'C:\db.mdb';'admin';'', Test)

    select id,name from Test

    INSERT INTO OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'c:\trade.mdb'; 'admin'; '', 表名)

    SELECT *

    FROM sqltablename

    二、SQL SERVER 和EXCEL的数据导入导出

    1、在SQL SERVER里查询Excel数据:

    SELECT *

    FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',

    'Data Source="c:\book1.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$]

    下面是个查询的示例,它通过用于 Jet 的 OLE DB 提供程序查询 Excel 电子表格。

    SELECT *

    FROM OpenDataSource ( 'Microsoft.Jet.OLEDB.4.0',

    'Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions

    2、将Excel的数据导入SQL server :

    SELECT * into newtable

    FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',

    'Data Source="c:\book1.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$]

    实例:

    SELECT * into newtable

    FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',

    'Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions

    3、将SQL SERVER中查询到的数据导成一个Excel文件

    T-SQL代码:

    EXEC master..xp_cmdshell 'bcp 库名.dbo.表名out c:\Temp.xls -c -q -S"servername" -U"sa" -P""'

    参数:S 是SQL服务器名;U是用户;P是密码

    说明:还可以导出文本文件等多种格式

    实例:EXEC master..xp_cmdshell 'bcp saletesttmp.dbo.CusAccount out c:\temp1.xls -c -q -S"pmserver" -U"sa" -P"sa"'

    EXEC master..xp_cmdshell 'bcp "SELECT au_fname, au_lname FROM pubs..authors ORDER BY au_lname" queryout C:\ authors.xls -c -Sservername -Usa -Ppassword'

    在VB6中应用ADO导出EXCEL文件代码:

    Dim cn As New ADODB.Connection

    cn.open "Driver={SQL Server};Server=WEBSVR;DataBase=WebMis;UID=sa;WD=123;"

    cn.execute "master..xp_cmdshell 'bcp "SELECT col1, col2 FROM 库名.dbo.表名" queryout E:\DT.xls -c -Sservername -Usa -Ppassword'"

    4、在SQL SERVER里往Excel插入数据:

    insert into OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',

    'Data Source="c:\Temp.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...table1 (A1,A2,A3) values (1,2,3)

    T-SQL代码:

    INSERT INTO

    OPENDATASOURCE('Microsoft.JET.OLEDB.4.0',

    'Extended Properties=Excel 8.0;Data source=C:\training\inventur.xls')...[Filiale1$]

    (bestand, produkt) VALUES (20, 'Test')

    将excel数据导入SQL 如何自动生成ID编号

    可以采用SQL语句多表汇总生成表

    一、针对列名称都一样的多表

    具体如下:打开文件点数据 现有连接 浏览更多 找到要做汇总的工作簿打开  在弹出的框中选一个表(注意:数据首行包含列标题的勾一定要打上)点确定后弹出如下图所示

    选择生成表

    然后点属性  定义选项卡下命令文本中输入

    select * from [工作簿1所在路径].[数据表1名称$] union all select * from [工作簿2所在路径].[数据表2名称$] union all select * from [工作簿3所在路径].[数据表3名称$] 再点确定

    二、针对不同列名称的多表合并

    前面的步骤一致,在命令文本中输入

    select 所需名称1,所需名称2,* from [工作簿1所在路径].[数据表1名称$] union all select 所需名称3,所需名称4,* from [工作簿2所在路径].[数据表2名称$] union all select 所需名称5,* from [工作簿3所在路径].[数据表3名称$] (根据实际情况输入字段名称,没有的字段用null)

    展开全文
  • 林骥 来源:林骥Oneoldwatch,likebrief python我在使用 Python 之前,做数据分析工作的流程,一般是先打开数据库客户端,然后运行一段写好的 SQL 语句,把数据查询出来,然后再把数据复制到 Excel 中并制作报表。...

    ↑↑↑关注后"星标"简说Python人人都可以简单入门Python、爬虫、数据分析简说Python推荐

    作者:林骥   来源:林骥

    One old watch, like brief python

    我在使用 Python 之前,做数据分析工作的流程,一般是先打开数据库客户端,然后运行一段写好的 SQL 语句,把数据查询出来,然后再把数据复制到 Excel 中并制作报表。在使用 Python 之后,这些工作都可以变成自动化,从而让我有更多的时间,去思考和解决业务相关的问题,而不是陷入重复使用工具的手动操作。吴军在《数学之美》中说:技术其实分为术和道两种,具体的做事方法是术,做事的原理和原则是道。很多具体的技术,很快就会落伍,所以只追求术的人,一辈子会很辛苦,还容易被淘汰。只有理解了事物的本质和精髓,才能做到游刃有余。要想真正做好一件事,其实离不开长期的刻意练习。我写的很多文章,在介绍「术」的同时,也希望能够传达「道」的理念,也就是把工具和思维相结合。今天介绍的技术,是用 Python 自动操作数据库的方法。1. 安装和导入模块以 Python 中的 SQLAlchemy 模块为例,配合使用其他第三方模块,SQLAlchemy 能够操作各种数据库,包括 Oracle、PostgreSQL、MySQL、SQLite、SQL Server 等等,如果你还没有安装,可以通过以下命令进行安装:pip install sqlalchemy要测试 SQLAlchemy 模块是否正确安装,可以在 Jupyter Lab 中运行以下代码:# 导入库import sqlalchemy as sa# 查看 SQLAlchemy 版本sa.__version__如果该模块正确安装,就会输出版本号,我目前使用的版本是 1.3.20。不同的数据库,需要安装不同的第三方模块,比如说,要操作 Oracle,那么通常需要先安装 cx_Oracle:pip install cx_Oracle2. 连接数据库在开始操作数据库之前,需要先创建一个数据库引擎,然后再连接数据库:from sqlalchemy import create_engine# 创建数据库引擎engine = create_engine('oracle://user:password@ip_address:1521/orcl')# 连接数据库con = engine.connect()其中用户名、密码和 IP 地址等基本信息,要根据自己的实际情况进行修改。3. 创建表为了演示用 Python 自动操作数据库,假设你的数据库账号拥有创建表的权限,那么就可以执行下面的语句,实现创建一个新的表:# 执行创建表的 SQL 语句sql = 'create table usr(id integer, name varchar2(50))'con.execute(sql)4. 增删改查数据库的常用操作包括增、删、改、查,下面分别简单演示一下。首先,增加两行模拟用的数据:# 增con.execute("insert into usr(id, name) values(1, 'Jim')")con.execute("insert into usr(id, name) values(2, 'Joe')")其次,删除其中一行:# 删con.execute('delete from usr where id = 1')然后,修改另一行数据:# 改con.execute("update usr set name = 'Jack' where id = 2")虽然 SQLAlchemy 非常强大,但是如果能配合 Pandas 一起使用,那么就能双剑合璧,从而更好地解决数据处理和分析的问题。比如说,按条件查询指定的数据:# 查sql = 'select id, name from usr where id = :id'import pandas as pddf = pd.read_sql(sa.text(sql), engine, params={'id': 2})dfidname02Jack5. 数据备份和删除表有时候,我们还需要把数据备份到数据库中,如果直接使用 Pandas 的 to_sql 函数,那么字符串类型的列会被自动存储为 CLOB,这样后续处理起来就会比较麻烦。我们可以用一个函数,实现自动转换为 NVARCHAR 类型:from sqlalchemy.types import NVARCHAR, Float, Integer# 映射数据中的列与数据类型,避免存为 CLOBdef mapping_df_types(df):dtypedict = {}for i, j in zip(df.columns, df.dtypes):if "object" in str(j):dtypedict.update({i: NVARCHAR(length=255)})if "float" in str(j):dtypedict.update({i: Float(precision=2, asdecimal=True)})if "int" in str(j):dtypedict.update({i: Integer()})return dtypedict# 把数据备份到数据库,替换现有表,如果把 replace 换成 append,那么就是附加数据dtypedict = mapping_df_types(df)df.to_sql('usr_backup', engine, index=False, if_exists='replace', dtype=dtypedict)这个功能还可以应用于不同数据库之间的数据迁移。比如说,从一个 MySQL 数据库中查询指定的数据,保存为 df,然后再附加到 Oracle 数据库中。如果设置好相应的定时任务,就能实现用 Python 自动操作数据库,从而自动完成相关工作。最后,我们删除上面演示用的两个表,并关闭数据库连接,节约资源,减少浪费,这是一个很好的习惯。# 删除表con.execute('drop table usr')con.execute('drop table usr_backup')# 关闭数据库连接con.close()小结本文介绍了用 Python 自动操作数据库的一些常用方法,从 SQLAlchemy 和 cx_Oracle 模块的安装和导入,到连接数据库,再到创建表和增删改查,最后对数据进行备份和删除表,这些操作都可以在 Jupyter Lab 中一键执行,自动完成一些数据库的相关操作。事实上,你可以根据自己的实际情况,修改数据库的类型和字符串连接等信息,并执行各种各样的 SQL 语句,自动完成更加复杂的数据库操作。随着机器变得越来越智能,许多工作都变得越来越自动化,导致很多人担心被机器抢了饭碗,忧虑遭遇中年危机,这也是人之常情,但我们要学会积极应对。虽然数据分析的工具变化得很快,但数据分析的思维基本不变,而且方法总比困难多。如果我们把新的技术工具,与数据分析的思维相结合,应用于实际工作中,洞察事物的本质,那么就能更好地完成自己的工作,从而创造更大的价值。简说Python

    展开全文
  • 有的小伙伴条码打印软件制作条形码时,条形码数据没有保存在TXT或者Excel表中,而是保存在数据库中,那就无法选择TXT或者Excel数据源导入条形码数据了,这样的话,在条码打印软件可以选择连接相应的数据库来获取...
  • 有的小伙伴条码打印软件制作条形码时,条形码数据没有保存在TXT或者Excel表中,而是保存在数据库中,那就无法选择TXT或者Excel数据源导入条形码数据了,这样的话,在条码打印软件可以选择连接相应的数据库来获取...
  • 林骥 来源:林骥Oneoldwatch,likebrief python我在使用 Python 之前,做数据分析工作的流程,一般是先打开数据库客户端,然后运行一段写好的 SQL 语句,把数据查询出来,然后再把数据复制到 Excel 中并制作报表。...
  • 如何用VBA备份和压缩ACCESS数据库

    千次阅读 2010-08-02 09:11:00
    在有些时候,我们会采用ExcelVBA+ACCESS数据库的方式来制作微型数据库系统。在多次操作数据库后,数据库文件会越变越大。在ACCESS里面有压缩数据库的命令,其实我们完全可以通过Excel VBA来压缩数据库。以下代码就是...
  • 在生活中我们定外卖,商家收到...运行中琅条码标签打印软件,新建一个空白标签,通过数据库导入设置,添加Excel数据源把保存在Excel表中的订单信息导入软件中,以方便后面调用。(中琅条码标签打印软件支持TXT、Ex...
  • VB.Net下,巧用Excel制作数据透视报表

    千次阅读 2005-10-04 12:45:00
    很多时候可以利用Excel的数据透视表导出你想要的...下面的代码可以从数据库中取出数据然后导入Excel。 Dim excel As Excel.Application Dim xBk As Excel._Workbook Dim xSt As Excel._Worksheet Dim xRange As Ex
  • 而我们可以借助条码制作工具通过导入数据源的方式批量制作条形码,我们就以TXT文档做实例,和大家分享一下如何用条码制作工具批量制作条形码!首先我们打开中琅条码制作工具,点击“新建”,标签新建完成后我们可以...
  • 考生条码是学校学生考试时必不可少的,而且考生条码制作打印也非常方便,只需要一台打印机和一款条码打印软件就可以实现批量打印,接下来就中琅条码打印软件给大家演示一下如何批量打印考生条码。打开中琅条码打印...
  • 场景描述 在做报表的时候,我们会遇到制作循环报表的时候。循环扩展报表是按照某个...这类型的报表通常数据集查出明细数据或者直接使用数据库中的明细数据。下面是通过数据集查出的明细数据: 2、 登录Excel报表设计
  • Excel2000:Delphi自动生成报表(转)  摘 要:Excel是当前最流行的数据报表制作工具。本文介绍如何使用Delphi来控制Excel完成数据库与报表之间的数据交换,讨论了报表制作工程中的一些细节性问题。 ...
  • 水杯大家肯定都过,平时用来喝水,大家有没有关注过水杯上的标签,标签上会简单介绍...通过数据库把水杯标签信息导入到标签制作软件中,操作步骤如下,标签制作软件支持TXT文本、Excel表格等多种数据库导入方式。...
  • 之前有介绍过关于DPD条码的编码方式,校验算法,制作方法等等信息,今天主要给大家介绍一下如何用条码生成软件批量生成DPD条码。以Excel表为例,批量导入Excel表数据批量生成DPD条码。1、数据库导入Excel表数据在中...
  • 下面就来看看如何用中琅条码打印软件批量制作Code128-C条形码。在中琅条码打印软件中新建一个空白标签,打开“数据库设置”,添加“Excel数据源”,把保存在Excel表中的偶数位条形码数据通过数据库导入软件中。...
  • ​场景描述 在做报表的时候,我们会遇到制作循环报表的时候。循环扩展报表是按照某个指定的...这类型的报表通常数据集查出明细数据或者直接使用数据库中的明细数据。下面是通过数据集查出的明细数据: 2、 登录Smar
  • 怎样用excel制作一个小型数据库表格Excel表格中貌似没有三维、四维的概念,非得去解释,那么:多张二维的表格构成三维的数据。四维只能是多个工作簿了。如何利用Excel制作定制表格刚刚帮你弄了下,片放在我空间...
  • 我们就以TXT文档做实例,和大家分享一下如何用条码打印软件批量生成条形码! 首先我们打开条码打印软件,点击“新建”,标签纸新建完成后,点击软件上方工具栏的“数据库设置”,选择“添加”“TXT文本数据源...
  • 我们就以TXT文档做实例,和大家分享一下如何用条码打印软件批量生成条形码! 首先我们打开条码打印软件,点击“新建”,标签纸新建完成后,点击软件上方工具栏的“数据库设置”,选择“添加”“TXT文本数据源...
  • 在生活中我们定外卖,商家收到...运行中琅条码标签打印软件,新建一个空白标签,通过数据库导入设置,添加Excel数据源把保存在Excel表中的订单信息导入软件中,以方便后面调用。(中琅条码标签打印软件支持TXT、Exce...
  • Delphi制作中国式报表

    千次阅读 2004-02-17 17:51:00
    Delphi制作中国式报表在数据库应用程序开发中,系统设计员、程序设计员需要考虑的一个重要问题是如何设计和输出报表,在Delphi中我们可以采用多种方案来解决这一问题。如运用OLE自动化技术将数据输出到MS-Word、MS-...
  • 用vb做出来的一个需要采集的数据类别的界面,用excel同时建立了一个同样数据类别的数据库表格,想问如何才能将采集到的数据对应填入到vb制作界面的相应的数据类别中去???
  • 今天就给大家演示一下条码打印软件批量制作家具价格标签的操作步骤。运行中琅条码打印软件新建一个空白家具标签,依据提示,以打印机中的实际标签大小情况设置软件中标签尺寸行列等信息。通过数据库导入功能导入...
  • 在中琅可变数据软件中新建一个标签,打开“数据库设置”,添加“Excel数据源”,通过数据库导入Excel表中的datamatrix码数据。利用中琅可变数据软件左侧工具栏中的“绘制二维码”工具,在白色画布上添加一个二...
  • Excel表格,计算机中最常用的办公软件之一,通常我们它来存放数据。当然,在Excel中存放的数据量不能过于庞大,超过一万条以上的数据还是存放在数据库比较妥当。在设计项目的过程中,有一个页面需要制作一个导出...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 156
精华内容 62
关键字:

如何用excel制作数据库