草庐IT

tableName

全部标签

mysql - 我可以将 SHOW CREATE TABLE tablename 的输出存储到变量中吗?

我可以将SHOWCREATETABLEtablename的输出存储到变量中吗?如果可能,我该怎么做? 最佳答案 这是不可能的。虽然返回值看起来像一个标准数据集,但SQL解析器不允许在这样的标准查询中使用它:SELECT`CreateTable`INTO@fooFROM(SHOWCREATETABLEbar);--resultsinERROR1064near'SHOWCREATETABLEbar'您可以查询information_schema数据库来获取您想要的信息。这将提供类似的输出:SELECTCONCAT('CREATETABL

c# - WHERE columnName = C# 中 MySQL 查询中的数据的问题

我在Windows服务器上有一个C#web服务,我正在使用PHP在linux服务器上与之交互。PHP从数据库中获取信息,然后页面提供一个“更多信息”按钮,然后调用Web服务并将记录的名称字段作为参数传递。所以我在查询中使用了WHERE语句,所以我只为该记录提取额外的字段。我收到错误:System.Data.SqlClient.SqlException:Invalidcolumnname'42'其中42是数据库名称字段的值。我的问题是stringselectStr="SELECTname,castNotes,triviaNotesFROMtableNameWHEREname=\""+sh

MySQL重复行,并添加一些新数据

我找到了很多关于如何复制行的答案。这很容易,但是我似乎还没有找到任何像我正在寻找的例子。我需要复制一行的一部分,并添加一些新数据。所以复制一行:InsertIntoTableName(user,course,title)Selectuser,11FromTableNameWherecourse=6;如何复制该行,并将我自己的信息添加到标题中?我会在select语句后加逗号吗? 最佳答案 您可以像修改类(class)信息一样进行操作-只需提供一个硬编码值:InsertIntoTableName(user,course,title)Se

java - 如何使用 JDBC 在 SELECT 查询中使用动态表名

我有5或table表要从中查询\我喜欢这样的语法Stringsql2="SELECT*FROM?WHEREPatient_ID=?";pst=conn.prepareStatement(sql2);System.out.println("SQLbeforevaluesareset"+sql2);System.out.println("Thevaluesoftable/testnamerecievedinTestPrintstage1"+tblName);System.out.println("ThevaluesoftestnamerecievedinTestPrintstage1"+k

mysql - SQL 查询以找出订单记录

我有一个带有MySQL数据库的PHP程序,其中包含许多记录。特别相关的两列是事件编号和日期。这些都只向前移动。然而,有时用户输入的数据是乱序的;例如:IncidentDate1Jan120002Jan120103Jan12002事件2似乎输入了错误的日期,应该是2001年1月1日。有什么方法可以查询日期乱序的记录吗?还是我必须遍历所有跟踪最后日期的记录才能找到错误?添加注意:事件不是连续的(它们可能是1、3、6、123等)。日期也不是连续的。这些是同一个表中的列。 最佳答案 此命令选择在同一表中存在事件编号较低但日期较高的记录的任何

mysql - 如何在 mySQL 中的单个查询中插入 100,000 条记录

如何在mySQL数据库的表中插入100000+条记录。我的想法:BEGINdeclarei=0,n=100000;while(i为什么我需要:如果数据库中有这么多记录,测试服务器上的负载。是否有任何简单的一行查询可以解决这个问题? 最佳答案 从表中插入到自身:insertintotableNamevalues(1,2,3);insertintotableNameselect*fromtableName;--2rowsinsertintotableNameselectt.*fromtableNamet,tableNamet2,tabl

mysql - MySQL 触发器是否可以关联到多个表或所有表?

我创建了这个触发器来将计算值插入表中的字段,以防用户忘记自己输入数据:DELIMITER//CREATETRIGGEROnNewTableRegistryBEFOREINSERTONeduardo8_plataforma.tabelaFOREACHROWBEGINIFNEW.ut=nullTHENSETNEW.ut=GetUT('tabela');ELSEIFNEW.ut=''THENSETNEW.ut=GetUT('tabela');ENDIF;END;//DELIMITER;但我需要对该数据库中的每个表执行相同的操作。是否可以对所有表使用相同的触发器,如果​​是,我们如何在指定ta

php - 获取表对象(App_Model_TableName)作为获取结果(Zend Framework)

现在,我在我的模型中编写了一个函数:publicfunctiongetRowsByZipCode($zip){//SQLtogetalltherowswiththegivenzipcode$stmt=$this->getAdapter()->query("SELECT*FROMtable_nameWHEREtable_name.status=1ANDtable_name.zip={$zip}");$resultRows=$stmt->fetchAll();//--------------------------------------------------------////Conv

php - Doctrine 迁移回退

我们正在使用条令迁移,当迁移包含多个操作并且其中一个操作失败时,经常会出现问题。例如,如果迁移添加了5个外键,而其中第5个外键失败,而字段的长度不相同,修复字段错误并重新生成迁移不会修复整个事情,虽然现在有一个错误与事实4个key已经存在并且不允许迁移成功运行有关。是否有一种稳定的方法来使用Doctrine迁移而不会出现上述明显的问题?我们以前使用过.sql文件,实际上并没有好多少,但我很确定对于使用Doctrine的数据库有正确的数据库版本控制方式项目?根据模型和架构之间的差异生成迁移非常好,我想进一步保留这种可能性。谢谢 最佳答案

MySQL乘法子查询结果

我有一个看起来像这样的数据表+---------+-----------+------------+------------+|u_id|a_id|count|weighted|+---------+-----------+------------+------------+|1|1|17|0.0521472||1|2|80|0.245399||1|3|2|0.00613497||1|4|1|0.00306748||1|5|1|0.00306748||1|6|20|0.0613497||1|7|3|0.00920245||1|8|100|0.306748||1|9|100|0.3067