Tag: sql

向现有表中添加一列,并唯一编号

我想添加一列到现有的遗留数据库,并写一个过程,我可以为每个logging分配一个不同的值。 就像添加一列并自动生成数据一样。 就像,如果我添加一个名为“ID”(数字)的新列,我想然后初始化每个logging的唯一值。 所以,我的ID列将有从1到1000的logging。我该怎么做?

索引中列的顺序有多重要?

我听说你应该在索引声明的开始部分放置最有select性的列。 例: CREATE NONCLUSTERED INDEX MyINDX on Table1 ( MostSelective, SecondMost, Least ) 首先,我说的是正确的? 如果是这样,我是否可以通过重新排列索引中列的顺序来看到性能上的巨大差异,还是更像是“做得好”的做法? 我问的原因是因为在通过DTA进行查询之后,build议我创build一个索引,它与现有索引中的几乎所有列都相同,只是顺序不同。 我正在考虑只是将缺less的列添加到现有的索引,并称它为好。 思考?

如何将表中的所有数据导出为可插入的sql格式?

我有一个数据库中的表(称为A_table )(在Microsoft SQL Server Management Studio中称为A_db ),并且有10行。 我有另一个数据库(称为B_db ),它有一个表(称为B_table ),它具有与A_table相同的列设置。 但是B_table是空的。 我想要的是: 将每一行从A_table 复制到B_table 。 在Microsoft SQL Server Management Studio 2012中是否有任何选项来从表中创build插入SQL? 或者还有其他的select吗?

数据库和函数式编程有何不同?

我已经有了一段时间的Web开发人员,并且最近开始学习一些函数式编程。 和其他人一样,我将这些概念中的很多应用到我的专业工作上,都遇到了很大的麻烦。 对我来说,主要原因是我看到FP之间的剩余无状态目标之间的冲突似乎与我所做的大多数Web开发工作已严重依赖于数据库,这是非常以数据为中心的事实相冲突。 有一件事让我成为OOP方面更有成效的开发者,就是发现了MyGeneration d00dads for .NET,Class :: DBI for perl,ActiveRecord for ruby​​等对象关系映射器。这使我可以远离从写插入和select语句整天,并专注于作为对象容易地处理数据。 当然,我们仍然可以在需要权限时编写SQL查询,但是在幕后很好地抽象出来。 现在,转向function性编程,就像在这个例子中 ,像Links这样的许多FP Web框架似乎需要编写大量的样板化sql代码。 networking锁看起来好一点,但它好像使用了一种OOP模型来处理数据,并且仍然需要为数据库中的每个表手动编写代码,如本例中所示 。 我想你使用了一些代码生成来编写这些映射函数,但是这看起来好像是一个不假思索的样子。 (请注意,我没有非常仔细地查看Weblocks或Links,我可能会误解它们是如何使用的)。 所以问题是,对于Web应用程序的数据库访问部分(我相信这是相当大的),或者其他需要与sql数据库接口的开发,我们似乎被迫下了以下path之一: 不要使用函数式编程 以恼人的,不抽象的方式访问数据,涉及手动编写大量SQL或类似SQL的代码ala链接 强制我们的function性语言变成伪OOP范例,从而消除了真正的函数式编程的一些优雅和稳定性。 显然,这些select都不是理想的。 是否find了解决这些问题的方法? 这里真的有一个问题吗? 注意:我个人最熟悉FP前端的LISP,所以如果你想给出任何例子并且知道多种FP语言,lisp可能是首选的语言select PS:有关Web开发其他方面的问题,请参阅此问题 。

如何将数据从一列复制到另一个表中?

是否有可能复制数据从列A到列B在SQL中的表中的所有logging?

Djangotesting应用程序错误 – 创buildtesting数据库时出现错误:权限被拒绝创build数据库

当我尝试使用命令testing任何应用程序时(当我尝试使用使用此命令的结构部署myproject时,我注意到了这一点): python manage.py test appname 我得到这个错误: Creating test database for alias 'default'… Got an error creating the test database: permission denied to create database Type 'yes' if you would like to try deleting the test database 'test_finance', or 'no' to cancel syncdb命令似乎工作。 settings.py中的我的数据库设置: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql_psycopg2', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' […]

下降,如果出现VS DROP?

有人可以告诉我,如果有任何区别 DROP IF EXISTS [TABLE_NAME] DROP [TABLE_NAME] 我问这是因为我在我的MVC Web应用程序中使用JDBC模板。 如果我使用DROP [TABLE_NAME]则表示存在表。 如果使用DROP IF EXISTS [TABLE_NAME]则表示SQL语法错误。 有人可以帮忙吗?

SQL“select不在子查询中”不返回任何结果

免责声明:我已经find了问题(我认为),但是我想把这个问题添加到堆栈溢出,因为我无法(很容易)在任何地方find它。 另外,有人可能比我有更好的答案。 我有一个数据库,其中一个表“通用”被其他几个表引用。 我想看看Common表中的哪些logging是孤立的(即没有任何其他表的引用)。 我运行这个查询: select * from Common where common_id not in (select common_id from Table1) and common_id not in (select common_id from Table2) 我知道有孤立的logging,但没有logging被返回。 为什么不? (如果有问题,这是SQL Server。)

错误:使用Postgres拒绝序列cities_id_seq的权限

我是新的postgres(所有数据库信息系统)。 我在我的数据库上运行下面的SQL脚本: create table cities ( id serial primary key, name text not null ); create table reports ( id serial primary key, cityid integer not null references cities(id), reportdate date not null, reporttext text not null ); create user www with password 'www'; grant select on cities to www; grant insert on cities to […]

在MySQL中更改一个单元格的数据

我怎样才能改变一个MySQL表中的一个单元格的数据。 我有更新的问题,因为它使列中的所有参数更改,但我只想要一个更改。 怎么样?