Tag: 数据库表

在SQL Server中将表从一个数据库复制到另一个数据库

我有一个名为foo的数据库和一个名为bar的数据库。 我有一个名为tblFoobar的foo表,我想从数据库foo移动(数据和所有)到数据库栏。 什么是SQL语句来做到这一点?

如何使用TSQL获取数据库中所有表的列表?

在SQL Server的特定数据库中获取所有表的名称的最佳方法是什么?

在所有表中search特定值的所有字段(Oracle)

是否有可能search每个表中的每个字段在Oracle中的特定值? 在一些表中有成千上万行的数百个表,所以我知道这可能需要很长时间来查询。 但我唯一知道的是,我想查询的字段的值是1/22/2008P09RR8 。 < 我已经尝试使用下面的这个声明来find一个适当的列,我认为它应该被命名,但它没有返回任何结果。 SELECT * from dba_objects WHERE object_name like '%DTN%' 这个数据库绝对没有文档,我不知道这个字段是从哪里来的。 有什么想法吗?

我如何指定MySQL中的多个列的唯一约束?

我有一张桌子: table votes ( id, user, email, address, primary key(id), ); 现在我想使用户,电子邮件,地址唯一(一起)。 我如何在MySql中做到这一点? 当然这个例子只是一个例子。 所以请不要担心语义。

search_path如何影响标识符parsing和“当前模式”

是否可以定义默认情况下在哪个模式中创build新表? (被称为“不合格的表格名称”。) 我已经看到了在Postgres中使用“searchpath”的一些细节,但是我认为它只能在检索数据而不是创build时使用。 我有一堆SQL脚本,它们创build了很多表。 而不是修改脚本,我想默认设置数据库创build表在一个特定的架构 – 当他们有不合格的名字。 这可能吗?

自动递增SQL函数

使用Postgres,我试图使用AUTO_INCREMENT在SQL中自动为我的主键编号。 但是,它给了我一个错误。 CREATE TABLE Staff ( ID INTEGER NOT NULL AUTO_INCREMENT, Name VARCHAR(40) NOT NULL, PRIMARY KEY (ID) ); 错误: ********** Error ********** ERROR: syntax error at or near "AUTO_INCREMENT" SQL state: 42601 Character: 63 任何想法为什么?