数据库管理员

希望提高数据库技能并向社区中的其他人学习的数据库专业人员的问答

7
如何使用psql列出所有数据库和表?
我正在尝试学习PostgreSQL管理,并且已经开始学习如何使用psql命令行工具。 使用登录时psql --username=postgres,如何列出所有数据库和表? 我曾尝试\d,d并dS+但没有列出。我已经使用pgAdmin III创建了两个数据库和一些表,所以我知道应该列出它们。



5
如何列出指定表的所有列
我正在数据库中寻找我不了解的精确信息。 这是第三方产品,他们回答某些问题的速度很慢,而且我知道数据位于该数据库内部,所以我想做一些复古工程。 给定一个表,是否可以列出该表的列名? 例如,在SqlServer中,可以将表转储到可重用的CREATE语句中,该语句以文本形式列出表所组成的所有列。

15
MySQL可以合理地对数十亿行执行查询吗?
我正计划将来自质谱仪的扫描结果存储在MySQL数据库中,并想知道是否可以远程存储和分析这一数量的数据。我知道性能会因环境而异,但是我正在寻找一个大致的数量级:查询需要5天还是5毫秒? 输入格式 每个输入文件都包含一个光谱仪。每次运行都由一组扫描组成,并且每次扫描都有一个有序的数据点数组。有一些元数据,但是文件的大部分由32位或64位int或float数组组成。 主机系统 | ---------------- + ------------------------------- | | 操作系统| Windows 2008 64位| | MySQL版本| 5.5.24(x86_64)| | CPU | 2个Xeon E5420(共8核)| | 内存 8GB | | SSD文件系统| 500 GiB | | 硬盘RAID | 12 TiB | | ---------------- + ------------------------------- | 使用可忽略的处理器时间在服务器上运行其他一些服务。 文件统计 | ------------------ + -------------- | | …

4
为什么事务日志持续增长或空间不足?
在大多数论坛和整个网络中,这似乎是一个常见问题,在这里以多种格式询问,通常听起来像这样: 在SQL Server中- 事务日志变得如此之大的一些原因是什么? 为什么我的日志文件这么大? 有什么方法可以防止出现此问题? 当我使自己的潜在原因步入正轨并希望将事务日志文件调整为正常大小时,该怎么办?




18
您如何记录数据库?
我发现我的大多数客户根本没有在记录他们的数据库,而且我觉得这很吓人。为了介绍一些更好的做法,我想知道人们正在使用哪些工具/流程。 您如何记录数据库?(SQL服务器) 您使用什么工具? 数据库架构/元数据的文档存储格式? Word文件 Excel电子表格 纯文本 文件编制流程或政策? 我不是在谈论逆向工程/记录现有数据库,而是主要是在开发系统/数据库时的文档最佳实践。

11
如何监视大.sql文件的导入进度?
我正在导入7 GB的空间foobar.sql以还原本地数据库中的表。 $ mysql -h localhost -u root 'my_data' < foobar.sql $ mysql --version /usr/local/mysql/bin/mysql Ver 14.12 Distrib 5.0.96, for apple-darwin9.8.0 (i386) using readline 5.1 如何监控进度?
204 mysql  mysqldump  import 

3
如何在PostgreSQL中的选择查询中将值插入表中?
我有一张桌子items (item_id serial, name varchar(10), item_group int)和一张桌子items_ver (id serial, item_id int, name varchar(10), item_group int)。 现在我想插入行items_ver从items。有没有简短的SQL语法可以做到这一点? 我尝试过: INSERT INTO items_ver VALUES (SELECT * FROM items WHERE item_id = 2); 但我收到语法错误: ERROR: syntax error at or near "select" LINE 1: INSERT INTO items_ver VALUES (SELECT * FROM items WHERE item... 我现在尝试: …
198 postgresql  insert 

6
什么时候应该使用唯一约束而不是唯一索引?
当我希望一列具有不同的值时,我可以使用约束 create table t1( id int primary key, code varchar(10) unique NULL ); go 或者我可以使用唯一索引 create table t2( id int primary key, code varchar(10) NULL ); go create unique index I_t2 on t2(code); 具有唯一约束的列似乎是唯一索引的良好候选者。 是否存在使用唯一约束而不使用唯一索引的已知原因?

13
连接到PostgreSQL服务器:严重:主机没有pg_hba.conf条目
您好,我正在尝试运行发送给我的网站,但执行此操作后出现此错误 connect to PostgreSQL server: FATAL: no pg_hba.conf entry for host "4X.XXX.XX.XXX", user "userXXX", database "dbXXX", SSL off in C:\xampp\htdocs\xmastool\index.php on line 37 谷歌搜索之后,它说我只需要在pg_hba.conf文件中为该特定用户添加一个条目。这是我的pg_hba.conf文件。 # TYPE DATABASE USER ADDRESS METHOD # IPv4 local connections: local dbXXX userXXX md5 host dbXXX userXXX XX.XXX.XXX.XXX md5 host all all 127.0.0.1/32 md5 # IPv6 …

7
CTE和临时表之间有什么区别?
公用表表达式(CTE)和临时表之间有什么区别?我什么时候应该使用另一个? CTE WITH cte (Column1, Column2, Column3) AS ( SELECT Column1, Column2, Column3 FROM SomeTable ) SELECT * FROM cte 临时表 SELECT Column1, Column2, Column3 INTO #tmpTable FROM SomeTable SELECT * FROM #tmpTable
174 sql-server  cte 

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.