草庐IT

database_query

全部标签

mysql - SQL : What is the default Order By of queries?

不使用ORDERBY时查询的默认顺序是什么? 最佳答案 不存在这样的订单。取自http://forums.mysql.com/read.php?21,239471,239688#msg-239688DonotdependonorderwhenORDERBYismissing.AlwaysspecifyORDERBYifyouwantaparticularorder--insomesituationstheenginecaneliminatetheORDERBYbecauseofhowitdoessomeotherstep.GROUP

java - Spring Data MongoDB : How to Dump Raw Query/Commands generated through QueryDsl?

我正在使用SpringData'sQuerydslintegration使用谓词执行我的查询。findAll(predicate,pageable)有没有办法转储实际执行的原始查询/命令?我也看过这个问题的答案,但它对我不起作用..ConfigureloggingfortheMongoDBJavadriver--更新--我设法通过添加logging.level.org.mongodb.driver=DEBUG来使日志记录工作在application.properties(不是log4j.properties)中但是,我仍然看不到正在执行的原始查询:2016-03-2321:50:56D

java - Spring Data MongoDB : How to Dump Raw Query/Commands generated through QueryDsl?

我正在使用SpringData'sQuerydslintegration使用谓词执行我的查询。findAll(predicate,pageable)有没有办法转储实际执行的原始查询/命令?我也看过这个问题的答案,但它对我不起作用..ConfigureloggingfortheMongoDBJavadriver--更新--我设法通过添加logging.level.org.mongodb.driver=DEBUG来使日志记录工作在application.properties(不是log4j.properties)中但是,我仍然看不到正在执行的原始查询:2016-03-2321:50:56D

database - 如何使用 SQL 查询转储没有数据的 mysql 表结构?

我需要导出一个mysql表,但它有5gb的条目,所以我只想要结构。我正在尝试通过一个简单的php执行sql查询来做到这一点,我该怎么做? 最佳答案 您可以使用SHOWCREATETABLE为此。ShowstheCREATETABLEstatementthatcreatesthegiventable.ThestatementrequirestheSELECTprivilegeforthetable.AsofMySQL5.0.1,thisstatementalsoworkswithviews.例如:SHOWCREATETABLEMyTa

mysql - 从 --all-databases 转储导入单个数据库

是否可以从--all-databasesmysqldump导入单个数据库?我想我可以手动修改文件,但想知道是否有任何命令行选项可以做到这一点。我正在移动服务器并且有很多数据库,其中大部分我目前不需要或不想要,但如果需要,我希望可以选择恢复单个数据库。 最佳答案 您可以使用以下命令:mysql-uroot-p--one-databasedestdbname其中destdbname是您想要恢复的所需数据库。恕我直言,另一个更安全的选择是从--all-databases转储中提取数据库。示例:sed-n'/^--CurrentDataba

sql - MySQL 'create schema' 和 'create database' - 有什么区别吗

查看information_schema数据库并查看我的一个宠物项目的元数据,我很难理解有什么(如果有的话)差异createschema命令和MySQL的createdatabase命令之间存在。有什么不同吗?如果不是,这是否是关系数据库的一种相当典型的行为模式(我听说对于其他数据库,例如Oracle,架构存在于数据库中,而不是与数据库处于同一级别)。谢谢! 最佳答案 documentationofMySQLsays:CREATEDATABASEcreatesadatabasewiththegivenname.Tousethisst

database - 从 mysql Workbench 6.0 导出数据

我正在尝试使用Windows上的MySQLWorkbench6.0导出我的数据库,以发送到我在AmazonRDS中的数据库实例,但出现此错误:Operationfailedwithexitcode711:34:40Dumpingclubbin(taxicompanies)Running:"C:\ProgramFiles\MySQL\MySQLServer5.7\bin\mysqldump.exe"-defaults-extra-file="c:\users\selene\appdata\local\temp\tmp6o0hno.cnf"--max_allowed_packet=1G--

MySQL Select Query - 仅获取值的前 10 个字符

好的,问题来了。我有一个包含一些列的表格,“主题”是其中一列。无论“主题”字段包含100个字母的字符串,我都需要从“主题”字段中获取前10个字母。例如,表格-tbl。列-id、subject、value。SQL查询:SELECTsubjectFROMtblWHEREid='$id';我得到的结果是,例如Hello,thisismysubjectandhowareyou我只需要前10个字符Hello,thi我可以理解我可以使用phpsubstr()删除其余字符,但在我的情况下这是不可能的。我需要让MySQL删除多余的字符。如何做到这一点? 最佳答案

mysql - 错误 1044 (42000) : Access denied for user '' @'localhost' to database 'db'

我想开始在MySQL中编写查询。showgrants显示:+--------------------------------------+|Grantsfor@localhost|+--------------------------------------+|GRANTUSAGEON*.*TO''@'localhost'|+--------------------------------------+我没有任何用户ID,但是当我想创建一个用户时,我没有权限,即使我没有一个用户,我也不知道如何创建权限!mysql>CREATEUSER'parsa'@'localhost'IDENTIF

MySQL - 基于 SELECT Query 的 UPDATE 查询

我需要根据日期时间检查(从同一张表中)两个事件之间是否存在关联。一组数据将包含某些事件的结束日期时间,另一组数据将包含其他事件的开始日期时间。如果第一个事件在第二个事件之前完成,那么我想将它们链接起来。到目前为止我所拥有的是:SELECTnameasname_A,date-timeasend_DTS,idasid_AFROMtableAWHEREcriteria=1SELECTnameasname_B,date-timeasstart_DTS,idasid_BFROMtableAWHEREcriteria=2然后我加入他们:SELECTname_A,name_B,id_A,id_B,i