Questions tagged «database»

数据库是有组织的数据集合。它是模式,表,查询,报告,视图和其他对象的集合。数据通常以支持需要信息的流程的方式来组织,以对现实的各个方面进行建模。如果对设计数据库有疑问,请使用此标记。如果它与特定的数据库管理系统(例如MySQL)有关,请改用该标记。



30
有谁知道一个好的图书馆,可以将一个人的名字映射到他或她的性别?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 6年前关闭。 改善这个问题 我正在寻找一个图书馆或数据库,该图书馆或数据库可以根据一个人的姓名或昵称提供有关该人是男性还是女性的猜测。就像是 john => "M", mary => "F", alex => "A", #ambiguous 我正在寻找一种支持英文名称以外的名称(例如日语,印度语等)的东西。 在我再按“您将通过假设他们的性别来冒犯别人”的思路得到另一个答案之前,请先让我弄清楚,我的应用程序不会与任何人进行交互。无论如何,它不会发送电子邮件或与任何人联系。没有用户要问。在许多情况下,相关人员已经死亡,而我仅有的信息是姓名,出生日期和死亡日期。我想知道个人性别的原因是使输出的语法更好,并有助于以后可能出现的搜索。


11
MySQL查询以逗号分隔的字符串查找值
我的COLORS (varchar(50))表格SHIRTS中有一个字段,其中包含逗号分隔的字符串,例如1,2,5,12,15,。每个数字代表可用的颜色。 在运行查询select * from shirts where colors like '%1%'以获取所有红色衬衫(颜色= 1)时,我还获得了颜色为灰色(= 12)和橙色(= 15)的衬衫。 我应该如何重写查询,以便仅选择颜色1而不是选择所有包含数字1的颜色?
90 sql  mysql  database 

5
不可延迟与立即可延迟
我DEFERRABLE在“ 数据库系统-完整书”中阅读了有关SQL关键字的内容。 后者的[NOT DEFERRABLE]是缺省值,表示每次执行数据库修改语句时,如果修改可能违反外键约束,则紧接着检查该约束。 但是,如果我们声明一个约束为DEFERRABLE,那么我们可以选择让它等到事务完成后再检查约束。 我们按照关键字DEFERRABLE通过两种INITIALLY DEFERRED或者INITIALLY IMMEDIATE。在前一种情况下,检查将推迟到每个事务提交之前进行。在后一种情况下,将在每个语句之后立即进行检查。 如何NOT DEFERRABLE不同DEFERRABLE INITIALLY IMMEDIATE?在这两种情况下,似乎在每个单独的语句之后都会检查任何约束。
90 sql  database 

3
是否可以从数据库生成Django模型?
我在家里一直在使用Django和Django ORM,我不得不说,就易用性而言,它是目前最好的之一。 但是,我想知道是否可以在“反向”中使用它。 基本上,我想做的是从现有的数据库模式(从不使用django且相当老的项目中)生成Django模型。 这可能吗? 更新:有问题的数据库是Oracle
90 database  django  oracle  orm 

4
如何使用mysql将查询结果存储在变量中
SET @v1 := SELECT COUNT(*) FROM user_rating; SELECT @v1 当我使用set变量执行此查询时,将显示此错误。 Error Code : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT count(*) FROM user_rating' at line 1 Execution Time : 00:00:00:000 …

8
MySQL-如何在邮政编码前面加上“ 0”?
在我的MySQL InnoDB数据库中,我要清除的邮政编码数据很脏。 干净的邮政编码数据是指我的邮政编码全5位(例如“ 90210”)。 但是由于某种原因,我在数据库中注意到对于以“ 0”开头的邮政编码,0已被删除。 因此,“ 纽约Holtsville的 ”与邮政编码“ 00544”存储在我的数据库“ 544” 和 “ 戴德姆,MA ”与邮政编码“ 02026”存储在我的数据库为“ 2026”。 我可以使用哪种SQL在长度不为5位的任何邮政编码前面填充“ 0”?意思是,如果邮政编码的长度为3位,则前面板为“ 00”。如果邮政编码的长度为4位,则前面板仅为“ 0”。 更新: 我只是将邮政编码更改为数据类型VARCHAR(5)

12
表命名:下划线与驼峰式?命名空间?单数还是复数?
我一直在阅读有关StackOverflow的几个问题/答案,试图找到“最佳”(或者应该说必须接受的方式)来命名数据库中的表。 大多数开发人员倾向于根据需要数据库的语言(JAVA,.NET,PHP等)来命名表。但是我只是觉得这是不对的。 到目前为止,我一直在命名表格的方式是: doctorsMain doctorsProfiles doctorsPatients patientsMain patientsProfiles patientsAntecedents 我担心的是: 易读性 快速识别表格的来源(医生||患者) 易于理解,防止混淆。 我想阅读有关命名约定的任何意见。谢谢。

6
共享主机中的“由于'LOG_BACKUP',数据库的事务日志已满”
我在共享托管计划中有一个使用EntityFramework codefirst方法的Asp.Net MVC 5网站。它使用开源WebbsitePanel作为控制面板,并且它的SQL Server面板有所限制。今天,当我想编辑数据库时,遇到了此错误: The transaction log for database 'db_name' is full due to 'LOG_BACKUP' 我周围中搜索,发现有很多类似的相关答案的这个和这个或这个,但问题是,他们建议运行在数据库上查询。我尝试跑步 db.Database.ExecuteSqlCommand("ALTER DATABASE db_name SET RECOVERY SIMPLE;"); 与视觉工作室(在上HomeController),但出现以下错误: System.Data.SqlClient.SqlException: ALTER DATABASE statement not allowed within multi-statement transaction. 我该如何解决我的问题?我应该联系支持团队(这对我的房东来说有点差)或我自己解决这个问题?



12
函数与存储过程
假设我必须实现一段T-SQL代码,该代码必须返回一个表作为结果。我可以实现一个表值函数或一个返回一组行的存储过程。我应该使用什么? 简而言之,我想知道的是: 函数和存储过程之间的主要区别是什么?使用其中一种时,我必须考虑哪些因素?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.