首页 热点资讯 义务教育 高等教育 出国留学 考研考公
您的当前位置:首页正文

dev机上数据库中批量生成table

2023-11-09 来源:花图问答

//0-63header("Content-type:text/html;charset=utf-8");$conn = mysql_connect(‘localhost‘,‘root‘,‘‘) or die (mysql_error());$db = mysql_select_db(‘test‘,$conn) or die(mysql_error());for($i=10;$i<64;$i++){ $sql =<<<SQL CREATE TABLE karate_final_{$i}(        xxxx        xxxx )ENGINE InnoDB AUTO_INCREMENT 73 DEFAULT CHARSET=utf8 COMMENT=‘stored everyones info list‘;SQL; mysql_query($sql, $conn) or die(mysql_error($conn));}mysql_close($conn);?>

发现效率很低,同时由于dev的连接网速不稳定且慢,create到9就结束了。

 

新方法:

先在dev机的数据库中创建karate_final_tmp, 在本地通过脚本生成SQL语句,

CREATE TABLE karate_final_{$i} LIKE karate_final_tmp;

粘贴到workbench,共计64条,执行。

//LIKE 关键字: 创建的table完全复制LIKE后面的表的结构

//另可以参考LIKE 与 SELECT关键字在此处使用的不同

 

 1 <?php 2 //0-63 3 header("Content-type:text/html;charset=utf-8"); 4 $conn = mysql_connect(‘localhost‘,‘root‘,‘‘) or die (mysql_error()); 5 $db = mysql_select_db(‘test‘,$conn) or die(mysql_error()); 6 7 for($i=0;$i<64;$i++){ 8 $sql .= <<<SQL 9 CREATE TABLE karate_final_{$i} LIKE karate_final_tmp;<br />10 SQL;11 }12 mysql_close($conn);13 echo $sql;14 ?>

 

dev机上数据库中批量生成table

标签:

小编还为您整理了以下内容,可能对您也有帮助:

如何使用DevExpress XtraReports创建一个表格报表

创建表格报表的步骤如下:

一、开启MS Visual Studio (2008或2010),创建一个支持任何平台的新应用程序,或打开一个现有的。

二、添加一个新的空白报表(DevExpress XtraReports如何为应用程序添加新报表)。

三、绑定该报表到示例数据库Northwind的“产品”表上(nwind.mdb文件,和XtraReports一起安装的)。

四、在报表的PageHeader和Detail新增两个XRTable控件。

打开DX.11.2: 报表控件工具栏,点击XRTable选项。然后,在PageHeader内容区域里,点击鼠标左键并向下拖动,使鼠标指针越过Detail区域。

SQL数据库批量添加数据

1、创建测试表,create table test_batch(id number, v_date date);

2、先看插入原始表数据;select t.*, rowid from test_day t;

3、批量插入测试数据,insert into test_batch select * from test_day;commit;

4、查询表的记录,select t.*, rowid from test_batch t; 可以发现数据一致。批量添加数据完成。

如何使用DevExpress XtraReports创建一个表格报表

步骤:

1、工具需求

(1)wps office 2012

2、第步我启MS Visual Studio (2008或2010)创建支持任何平台新应用程序或打现添加新空白报表(DevExpress XtraReports何应用程序添加新报表)

(1)我绑定该报表示例数据库Northwind产品表(nwind.mdb文件XtraReports起安装)

(2)步报表PageHeaderDetail新增两XRTable控件打DX.11.2: 报表控件工具栏点击XRTable选项PageHeader内容区域点击鼠标左键并向拖使鼠标指针越Detail区域

3、第二步我绑定表单元格数据字段需Field List窗口ProctNameQuantityPerUnitUnitPrice拖放相应单元格

(1)第表单元格输入相应列名改善报表外观自定义某些表参数

(2)我两表XRControl.Borders定义属性值(设置xrTable1所属性值xrTable2左、右、底部属性值)外使用XtraReports格式工具栏定义其背景颜色自定义文本外观

述即:何使用DevExpress XtraReports创建表格报表供现问题朋友参考使用

4、述功能都使用能程序现问题建议重新载安装试试建议使用wps office 2016:

如何获取数据库中的表,生成html页面的table

html只能通过ajax接口跟后台数据库接口通信,然后取出来的数据在页面上显示。

以下是一个例子:

html文件suggest.html:

<html>

<head>

<meta http-equiv="content-type" content="text/html; charset=UTF-8">

<script language="JavaScript" type="text/javascript" src="ajax_search.js"></script>

<style type="text/css" media="screen">

body {

font: 11px arial;

}

.suggest_link {

background-color: #FFFFFF;

padding: 2px 6px 2px 6px;

cursor:hand;

}

.suggest_link_over {

background-color: #E8F2FE;

padding: 2px 6px 2px 6px;

}

#search_suggest {

position:relative;

background-color: #FFFFFF;

text-align: left;

border: 1px solid #000000;

left: -12px;

top: 1px;

height: 74px;

width: 170px;

display:none;

}

</style>

</head>

<body background="bg.gif">

<center>

<h3>实现搜索提示</h3>

<div style="width: 500px;">

<input type="text" id="txtSearch" name="txtSearch" onKeyUp="searchSuggest();" autocomplete="off" />

<input type="submit" id="cmdSearch" name="cmdSearch" value="搜索"/><br />

<div id="search_suggest"></div>

</div>

</center>

</body>

</html>

ajax_search.js:

var searchReq = createAjaxObj();

function createAjaxObj()

{

var httprequest=false;

if (window.XMLHttpRequest) //为非IE浏览器生成XmlHttpRequest对象

{

httprequest=new XMLHttpRequest()

if (httprequest.overrideMimeType) httprequest.overrideMimeType('text/xml')

}

else if (window.ActiveXObject) //为IE浏览器生成XmlHttpRequest对象

{

try

{

httprequest=new ActiveXObject("Msxml2.XMLHTTP");

}

catch (e)

{

try

{

httprequest=new ActiveXObject("Microsoft.XMLHTTP");

}

catch (e){}

}

}

return httprequest

}

function searchSuggest()

{

if (searchReq.readyState == 4 || searchReq.readyState == 0)

{

var str = escape(document.getElementById('txtSearch').value);

searchReq.open("GET", 'search?search=' + str, true);//向服务器端发送请求

searchReq.onreadystatechange = handleSearchSuggest; //设置回调函数

searchReq.send(null);

}

}

function handleSearchSuggest()

{ //这是回调函数,处理从服务器端返回的信息

if (searchReq.readyState == 4)

{

var ss = document.getElementById('search_suggest')

ss.innerHTML = '';

var str = searchReq.responseText.split("\n");

for(i=0; i < str.length - 1; i++)

{

var suggest = '<div onmouseover="javascript:suggestOver(this);" ';

suggest += 'onmouseout="javascript:suggestOut(this);" ';

suggest += 'onclick="javascript:setSearch(this.innerHTML);" ';

suggest += 'class="suggest_link">' + str[i] + '</div>';

ss.innerHTML += suggest;

ss.style.display="block";

}

}

}

function suggestOver(div_value)

{

div_value.className = 'suggest_link_over';

}

function suggestOut(div_value)

{

div_value.className = 'suggest_link';

}

function setSearch(value)

{

document.getElementById('txtSearch').value = value;

document.getElementById('search_suggest').innerHTML = '';

document.getElementById('search_suggest').style.display="none";

}

servlet文件SearchSuggest.java:

package com;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

import java.util.ArrayList;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

public class SearchSuggest extends HttpServlet

{

public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, java.io.IOException

{

response.setCharacterEncoding("UTF-8");

String search = request.getParameter("search"); //接受参数值

String sql = "select GoodsName from Goods where GoodsName like '"+search+"%' order by GoodsName";//设置查询语句

Connection conn = null;

Statement stmt = null;

ResultSet rs = null;

ArrayList vData = new ArrayList();

java.io.PrintWriter out = response.getWriter();

try {

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //注册数据库连接驱动

String MdbPath = "F:/sneaker/Tomcat/webapps/search/database/#costume.mdb";

String url= "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=" + MdbPath ;

conn = DriverManager.getConnection(url);

stmt = conn.createStatement();

rs = stmt.executeQuery(sql); //执行查询

while (rs.next())

{

vData.add(rs.getString("GoodsName"));

}

StringBuilder buf = new StringBuilder();

for (int i=0;i<vData.size();i++)

{

String keyword = (String)vData.get(i);

buf.append(keyword+"\n");

}

out.print(buf.toString());//向客户端输出信息

} catch (Exception e) {

e.printStackTrace();

} finally {

try {

if (stmt != null)

stmt.close();

if (conn != null)

conn.close();

} catch (SQLException sqle) {

}

}

}

public void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, java.io.IOException

{

doPost(request, response);

显示全文