标签: database

如何确定商店是开放还是关闭 - 处理小时数?

在数据库中存储商店开放和关闭时间的最佳方法是什么,以及如何计算PHP中的时间?

我想出了这个表设计:

+----+---------+----------+-----------+------------+
| id | shop_id | week_day | open_hour | close_hour |
+----+---------+----------+-----------+------------+
|  1 |       3 |        1 | 15:00:00  | 23:00:00   |
|  2 |       3 |        2 | 15:00:00  | 23:00:00   |
|  3 |       3 |        3 | 18:00:00  | 02:00:00   |
|  4 |       3 |        4 | 18:00:00  | 02:00:00   |
|  5 |       3 |        5 | 18:00:00  | 03:00:00   |
+----+---------+----------+-----------+------------+

+------------+---------+------+-----+---------+----------------+
| Field      | Type    | Null | Key …
Run Code Online (Sandbox Code Playgroud)

php mysql database

5
推荐指数
1
解决办法
1569
查看次数

来自不同数据库的Mysqldump表?

我想备份两个表:table1table2.

table1来自数据库database1.

table2来自数据库database2.

有没有办法用一个mysqldump调用转储它们?

我知道我能做到:

mysqldump -S unixSocket --skip-comments --default-character-set=utf8 --databases database1 --tables table1 > /tmp/file.sql
Run Code Online (Sandbox Code Playgroud)

但是如何从不同的数据库转储两个表?

mysql sql database mysqldump

5
推荐指数
1
解决办法
5406
查看次数

在使用SQLAlchemy创建表后,如何向其中添加其他列?

到目前为止这是我的文件:

from sqlalchemy import create_engine, ForeignKey
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import relationship, backref
from sqlalchemy import Column, Integer, String
from sqlalchemy import Table, Text

engine = create_engine('mysql://root:ababab@localhost/alctest',
            echo=False)

Base = declarative_base()

class User(Base):
    __tablename__ = 'users'
    id = Column(Integer, primary_key = True)
    name = Column(String(100))
    fullname = Column(String(100))
    password = Column(String(100))
    addresses = relationship("Address", order_by="Address.id", backref="user")

    def __init__(self, name, fullname, password):
        self.name = name
        self.fullname = fullname
        self.password = password

    def __repr__(self):
        return "<User('%s','%s', '%s')>" % (self.name, self.fullname, …
Run Code Online (Sandbox Code Playgroud)

mysql database orm sqlalchemy

5
推荐指数
1
解决办法
8076
查看次数

建模收藏夹

我想为FavoriteUserLink模特添加一个模型.

商业逻辑

  • 用户可以拥有多个链接(也就是说,他们可以添加多个链接)
  • 用户可以喜欢多个链接(自己或其他用户)
  • 链接可以被多个用户收藏,但拥有一个所有者

我对如何建模这种关联感到困惑,一旦模型到位,我将如何创建用户最爱?

class User < ActiveRecord::Base
  has_many :links
  has_many :favorites
end

class Link < ActiveRecord::Base
  belongs_to :user
  #can be favorited by multiple users 
end

class Favorite < ActiveRecord::Base
  belongs_to :user
  belongs_to :link 
end
Run Code Online (Sandbox Code Playgroud)

ruby database ruby-on-rails ruby-on-rails-3

5
推荐指数
1
解决办法
901
查看次数

如何在nhibernate中映射有序列表?

我有两个类:container其中包含动态有序列表Element.

我应该使用什么C#集合?

您建议我使用什么数据库架构?

我该如何配置nhibernate映射?

TIA

c# database nhibernate

5
推荐指数
1
解决办法
4491
查看次数

Hibernate对数据库的查询

我遇到了hibernate对数据库进行查询的问题.在进行简单的选择时,这是我的查询日志(使用Mysql 5.1)到数据库:

111125  7:18:30
27 Query    SET autocommit=0
27 Query    SELECT @@session.tx_isolation
27 Query    select this_.id as id34_0_, this_.media_id as media3_34_0_, this_.message as message34_0_, this_.user_id as user4_34_0_ from notifications this_
27 Query    rollback
27 Query    SET autocommit=1
Run Code Online (Sandbox Code Playgroud)

我已经阅读了很多关于将自动提交设置为0然后再设置为1.我知道连接的默认值是1,并且无法更改此行为.您可以运行SET autocommit = 0但结果是相同的.

反正有没有避免任何这些疑问?我不知道为什么SELECT @@ session.tx_isolation正在发生和回滚.当我使用事务时,我得到一个提交然后回滚.不确定为什么回滚始终是有线的.

非常感谢!

我的conf:Spring 2.5.6,Hibernate 3.6.0,Mysql 5.1

datasoure.xml:

<bean id="dataSource" destroy-method="close"
    class="org.apache.commons.dbcp.BasicDataSource">
    <property name="driverClassName" value="${jdbc.driverClassName}" />
    <property name="url" value="${jdbc.url}" />
    <property name="username" value="${jdbc.username}" />
    <property name="password" value="${jdbc.password}" />

    <property name="initialSize" value="3" />
    <property name="maxActive" value="20" />
    <property name="minIdle" …
Run Code Online (Sandbox Code Playgroud)

mysql database spring hibernate

5
推荐指数
1
解决办法
1121
查看次数

想知道GeoDjango和制图服务

我正在尝试使用GeoDjango构建我的第一个GIS应用程序,在开始之前我有几个问题:

第一:GeoDjango与谷歌地图有什么关系?它只是处理信息,然后传递给谷歌地图等服务?

如果这是真的,那么使用GeoDjango与简单地在数据库中存储纬度/经度并将它们传递给谷歌地图有什么好处?

假设上述所有情况都属实,如果我突然想要改变地图提供者(从谷歌到Bing,我们可以说),GeoDjango是否更容易和更模块化?

我在理解GeoDjango和地图服务之间的关系时遇到了一些麻烦,如果有人可以通过一些例子为我澄清这一点,那就太棒了.

下一步:如果我在GeoDjango中有一个我希望集成的现有项目使用MySQL,我是否应该将所有内容移到PostgreSQL上,因为GeoDjango与MySQL不兼容?我应该怎么做数据库?

python database django google-maps geodjango

5
推荐指数
1
解决办法
1389
查看次数

VARCHAR2到NUMBER之间的性能差异

如果我在多列上使用唯一索引查询我的数据库(Oracle),如果我将其中一列从VARCHAR2更改为NUMBER,是否会有任何性能差异?
如果有,是否重要

(它是varchar2,因为我在开头需要'0'但我可以在我的应用程序的表示层中更改它)

sql database oracle performance

5
推荐指数
1
解决办法
3434
查看次数

一个数据库与许多数据库

我知道这个问题已被多次询问,但我想答案一下.

我正在开发一个Web应用程序,它将允许我的客户管理他们的客户,兑现,发票,预订,网站和许多其他事情.我正在使用MySQL和一个包含大约30个表的数据库.

我希望我的解决方案能够处理大约100,000个或更多客户.我的客户的需求将大不相同.从每年100个插入到一个,每天1000个插入到另一个.

现在我正在使用一个数据库(但我还在开发中),其中每个表都有一个帐户字段.我创建了一个模型层来访问自动将帐户附加到每个查询的数据(WHERE guid = 1成为WHERE帐户= X AND guid = 1).这项工作非常好,并且很容易维护,但我担心混合客户数据的事实.请注意,我使用的是增量ID而不是GUID.

我的问题是,我应该继续做这样的事情还是应该为每个客户创建一个数据库?

mysql database multi-tenant

5
推荐指数
1
解决办法
761
查看次数

作为Postgres中另一个函数的参数

我可以通过C语言函数API或使用pl/pgsql接受回调函数作为参数在Postgres中创建用户定义的函数吗?

据我所知,没有办法通过C语言API执行此操作,因为它只接受sql数据类型,并且没有数据类型function.但也许我错过了什么?

c sql database postgresql plpgsql

5
推荐指数
2
解决办法
1652
查看次数