883 次浏览
向现有表添加新列的语法非常简单。ALTER TABLE 表名 ADD COLUMN 列名 列类型 列约束;假设您有现有的表 marks。下面给出一个示例:serial_nonameroll_nomarks_obtainedperc_marksmax_marksdate_of_entry1Yash2642421002021-01-302Isha5617587.52002021-01-30现在,假设您想添加一个名为 subject 的列。您可以使用以下命令执行此操作:ALTER TABLE marks ADD COLUMN subject VARCHAR;现在,如果您再次使用 SELECT * from marks 查询表,您将看到以下输出:serial_nonameroll_nomarks_obtainedperc_ marksmax_ marksdate_ of_ entrysubject1Yash2642421002021-01-30[null]2Isha5617587.52002021-01-30[null]请注意,subject 列中的值为 null,因为我们只是创建了该列,但没有填充它。我们可以使用 UPDATE ... 阅读更多
255 次浏览
在 PostgreSQL 中创建表非常简单。语法如下:CREATE TABLE 表名( Column1_name 类型 可选约束, Column2_name 类型 可选约束, . . . ColumnN_name 类型 可选约束 );如果您想确保仅在表不存在时才创建表,您可以显式指定:CREATE TABLE IF NOT EXISTS 表名(…);下面给出一个创建表的示例:CREATE TABLE marks( serial_no SERIAL PRIMARY KEY, name VARCHAR, roll_no INTEGER, marks_obtained INTEGER, perc_marks DOUBLE PRECISION, max_marks INTEGER, date_of_entry DATE );上述命令将只 ... 阅读更多
5K+ 次浏览
有时,一些恶意查询可能需要很长时间才能执行。如果查询具有阻塞性质,即在执行过程中限制对表的访问,那么对同一表的任何其他查询都将被挂起,这会导致查询堆积。这可能会(取决于您的数据库负载)导致最大连接数被超过。幸运的是,您可以在 pgAdmin 中轻松终止长时间运行的查询。转到 pgAdmin 中的仪表板。在底部,在“服务器活动”部分的“会话”选项卡下,您可以看到所有活动查询。现在,请注意交叉 ... 阅读更多
4K+ 次浏览
在 pgAdmin 中查询数据库非常简单。在左侧的“服务器”下拉列表中找到您的数据库,并展开其下拉列表,直到您看到“模式”下拉列表。单击“模式”后,顶部的黑色按钮(带有数据库符号和播放箭头)将可点击。单击该按钮,您将看到一个“查询”选项卡打开。就是这样,您可以在该框中键入此特定数据库的查询,然后单击播放箭头按钮执行查询。输出将在底部的“数据输出”部分显示。阅读更多
2K+ 次浏览
在本文中,我们将学习如何在 Ubuntu 16.04 上将 PostgreSQL 数据库数据目录更改或重新定位到新位置。此数据库的增长频率越来越高,并且取决于公司的大小,因为我们需要更多空间,并且出于安全原因,我们将数据目录更改到其他卷或其他位置。先决条件具有 Sudo 权限的 Ubuntu 计算机上的非 root 用户。已安装并正在运行的 PostgreSQL 服务器。我们要将数据库数据位置移动到的新卷或位置,新位置将为 /mnt/data_vol/PostgreSQL,其中 data_vol 是附加到 ... 阅读更多
816 次浏览
PostgreSQL 是一个由全球志愿者团队开发的开源关系数据库管理系统 (DBMS)。PostgreSQL 不受任何公司或其他私人实体控制,源代码可免费获得。PostgreSQL 运行在所有主要操作系统上,包括 Linux、UNIX(AIX、BSD、HP-UX、SGI IRIX、Mac OS X、Solaris、Tru64)和 Windows。它支持文本、图像、声音和视频,并包括用于 C/C++、Java、Perl、Python、Ruby、Tcl 和开放数据库连接 (ODBC) 的编程接口。从 postgresql-jdbc 存储库下载最新版本的 postgresql-。将下载的 jar 文件 postgresql-(VERSION).jdbc.jar 添加到您的类路径中。示例以下 JDBC 程序 ... 阅读更多