Tag: MySQL

我怎样才能看到sql_mode的具体价值?

MySQL中有一些sql_mode值: ANSI , IGNORE_SPACE , STRICT_TRANS_TABLES等 我怎样才能看到一个特定的价值? 手册说: 您可以通过发出SELECT @@ sql_mode语句来检索当前模式。 但是它只是不显示任何内容,只是一个表中的@@sql_mode作为列名的空白字段。

AWS RDS实例升级停机时间

关于升级RDS实例,我有几个问题。 将实例从小到大升级时的停机时间是多less? 当你去和改变任何实例types(小,大,xlarge)或者是否存在决定因素,如数据库大小,改变时间,停机时间相对相似。 任何人都可以分享如何升级实例types避免使用RDS停机的技术? 这在RDS中甚至是可能的。 它不一定非常详细,只是一些悬崖笔记/大图片的东西。 有没有时间分配更多的磁盘空间?

何时在mysql中使用TEXT而不是VARCHAR

可能重复: MySQL:大VARCHAR与TEXT? 既然VARCHAR现在可以有65k字节,那么应该用TEXT来代替VARCHAR吗?

按顺序由ASC在底部的空值

我正在写一个SQL查询,将学校表连接到一个分区表。 简单的一对多的关系,每个学校都附属于一个地区。 我的查询如下: SELECT schools.id AS schoolid, schools.name AS school, districts.id AS districtid, districts.name AS district FROM sms_schools AS schools LEFT JOIN sms_districts AS districts ON schools.districtid = districts.id WHERE 1 = 1 ORDER BY districts.name, schools.name 我离开的原因是因为不是每所学校都附属于一个地区。 例如,一所学校可能会在家接受教育,可能包含所有在家接受教育的学生。 那不会在一个地区。 所以我想要做的是使用ORDER BY按照地区名称和学校名称进行sorting。 唯一的问题是,我希望null区位于底部,这样我就可以在输出结尾使用一个名为“Other”的组。 在输出结束时,是否可以用空值升序来进行sorting?

从哪里select字段不等于Myspp

我只是想知道什么样的MySQL命令,我可以在PHP中执行,将select所有项目从某个表columna不等于x和columnb不等于x 例如: select something from table where columna does not equal x and columnb does not equal x 有任何想法吗?

如何计算表中每个外键ID的实例数量?

这是我简单的SQL问题 我有两个表格: 图书 ——————————————————- | book_id | author | genre | price | publication_date | ——————————————————- 命令 ———————————— | order_id | customer_id | book_id | ———————————— 我想创build一个查询返回: ————————————————————————– | book_id | author | genre | price | publication_date | number_of_orders | ————————————————————————– 换句话说,返回Books表中所有行的每一列,以及一个名为“number_of_orders”的计算列,该列计算每本书出现在Orders表中的次数。 (如果在订单表中没有出现书籍,该书应该列在结果集中,但“number_of_orders”应该为零 。 到目前为止,我已经想出了这个: SELECT books.book_id, books.author, books.genre, books.price, books.publication_date, count(*) as number_of_orders […]

将表从一个架构移动到另一个架构?

我想从一个架构表移动到另一个架构在mysql中,有人可以告诉我,我怎么能做到这一点。

更新mysql列

一个简单的mySql问题,你所有的专家: 我有一个table1有三列和一堆行: [key_col|col_a|col_b] 我想用一组值(即保持col_b不变)更新col_a,如下所示: INSERT INTO table1 AS t1 (key_col, col_a) VALUES ("k1", "foo"), ("k2", "bar"); 不工作,我该怎么做?

build议用户可以购买什么,如果他已经有东西在购物车

我正在开发出售食物的电子商店。 我想要一个build议框,在那里我会build议我的用户可以购买什么,基于他已经有什么购物车。 如果他有啤酒,我希望他可以通过降低他可能购买的概率来推荐筹码和其他东西。 但是我希望我的algorithm能够学习根据所有用户以前的购买build议杂货。 我应该从哪里开始? 我有食品杂货表user_id , item_id , date和类似的。 我怎样才能build立一个没有蛮力的build议,这是不可能的。

在Spring Boot的application.properties中使用envvariables

我们正在开发一个Spring Boot web应用程序,我们使用的数据库是MySql ; 我们的设置是我们首先在本地进行testing(意味着我们需要在我们的PC上安装MySql); 然后我们推到Bitbucket ; Jenkins自动检测到对Bitbucket的新推送,并对其进行构build(对于Jenkins mvn构build,我们还需要在运行Jenkins的虚拟机上安装MySql)。 如果Jenkins构build通行证,我们将代码推送到OpenShift上的应用程序(使用Jenkins上的Openshift部署插件)。 我们所遇到的问题你可能已经知道了: 在application.properties我们不能硬编码MySql的信息。 由于我们的项目将在3个不同的地方( 本地 , Jenkins和OpenShift )运行,因此我们需要在application.properties中使数据源字段dynamic化(我们知道有不同的方法,但我们现在正在开发此解决scheme) 。 spring.datasource.url = spring.datasource.username = spring.datasource.password = 我们提出的解决scheme是我们在本地创build系统环境variables ,并在Jenkins虚拟机(以OpenShift命名的方式命名它们)并分配给它们正确的值: export OPENSHIFT_MYSQL_DB_HOST="jdbc:mysql://localhost" export OPENSHIFT_MYSQL_DB_PORT="3306" export OPENSHIFT_MYSQL_DB_USERNAME="root" export OPENSHIFT_MYSQL_DB_PASSWORD="123asd" 我们已经完成了这个工作。 我们还检查了Map<String, String> env = System.getenv(); 环境variables可以变成javavariables,如下所示: String password = env.get("OPENSHIFT_MYSQL_DB_PASSWORD"); String userName = env.get("OPENSHIFT_MYSQL_DB_USERNAME"); String sqlURL = env.get("OPENSHIFT_MYSQL_DB_HOST"); String sqlPort […]