标签: database-table

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

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

t-sql sql-server database-table

867
推荐指数
14
解决办法
173万
查看次数

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

我有一张桌子:

table votes (
    id,
    user,
    email,
    address,
    primary key(id),
);
Run Code Online (Sandbox Code Playgroud)

现在我想使列用户,电子邮件,地址唯一(一起).

我如何在MySql中执行此操作?

  • 当然这个例子只是......一个例子.所以请不要担心语义.

mysql composite-key unique-constraint database-table

835
推荐指数
9
解决办法
46万
查看次数

如何在Postgres中找到所有表的行数

我正在寻找一种方法来查找Postgres中所有表的行数.我知道我可以一次做一张桌子:

SELECT count(*) FROM table_name;
Run Code Online (Sandbox Code Playgroud)

但我希望看到所有表格的行数,然后按顺序排列,以了解我所有表格的大小.

postgresql count database-table

362
推荐指数
13
解决办法
28万
查看次数

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

我有一个名为foo的数据库和一个名为bar的数据库.我在foo中有一个名为tblFoobar的表,我想从数据库foo移动(数据和所有)到数据库栏.执行此操作的SQL语句是什么?

sql sql-server copy migrate database-table

319
推荐指数
7
解决办法
82万
查看次数

如何在不复制数据的情况下创建Oracle表的副本?

我知道声明:

create table xyz_new as select * from xyz;
Run Code Online (Sandbox Code Playgroud)

哪个复制结构和数据,但如果我只想要结构呢?

sql oracle copy database-table

269
推荐指数
5
解决办法
54万
查看次数

在SQL Server Management Studio中编辑表后保存更改

如果我想保存表中的任何更改,以前保存在SQL Server Management Studio中(表中没有数据),我收到一条错误消息:

不允许保存更改.您所做的更改需要删除并重新创建以下表.您已对无法重新创建的表进行了更改,或者启用了"禁止保存需要重新创建表的更改"选项.

什么可以防止表格被轻易编辑?或者,这是SQL Server Management Studio要求重新创建表进行编辑的常用方法吗?它是什么 - 这个"选项防止保存更改"

sql sql-server ssms database-table

252
推荐指数
7
解决办法
21万
查看次数

MySQL>表不存在.但它确实(或它应该)

我确实更改了MySQL安装的datadir,并按照一些步骤运行正常.我所拥有的每个基地都正确地移动了一个.

我可以连接和使用数据库,甚至SHOW TABLES正确返回所有表,并且mysql数据目录中存在每个表的文件.但是当我尝试在那里选择某些东西时,它表示该表不存在.但表确实存在,它甚至在SHOW TABLES声明中显示!

我的猜测是,SHOW TABLES列出了文件以某种方式存在文件损坏或类似的东西,但它没有检查它.所以我可以列出它们但不能访问它们.

但这只是猜测,我以前从未见过这个.现在无法重新启动数据库进行测试,使用它的每个其他应用程序运行正常.

有谁知道它是什么?

例:

mysql> SHOW TABLES;
+-----------------------+
| Tables_in_database    |
+-----------------------+
| TABLE_ONE             |
| TABLE_TWO             |
| TABLE_THREE           |
+-----------------------+
mysql> SELECT * FROM TABLE_ONE;
ERROR 1146 (42S02): Table 'database.TABLE_ONE' doesn't exist
Run Code Online (Sandbox Code Playgroud)

mysql exists database-table

248
推荐指数
15
解决办法
43万
查看次数

仅在SQLite中不存在时才在SQLite中创建表

我想在SQLite数据库中创建一个表,如果它还不存在的话.有没有办法做到这一点?如果表存在,我不想删除它,只有在没有的情况下才创建它.

sqlite create-table database-table

247
推荐指数
1
解决办法
18万
查看次数

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

我试图在Postgres中将整个表从一个数据库复制到另一个数据库.有什么建议?

postgresql copy database-table

244
推荐指数
14
解决办法
20万
查看次数

MySQL数据库表中的最大记录数

MySQL数据库表的记录上限是多少.我想知道自动增量领域.如果我添加数百万条记录,会发生什么?如何处理这种情况?谢谢!

mysql database limit database-table

165
推荐指数
4
解决办法
23万
查看次数