×

Top 15 PostgreSQL Interview Questions for 2024

1) What is PostgreSQL?

PostgreSQL is a most advance open source database system. PostgreSQL is an object Oriented Relational Database Management System (ORDBMS). PostgreSQL source code is available free of charge and it is not controlled by any corporation.

2) What are the features provided by PostgreSQL?

Following advance features are provided by PostgreSQL:
Indexes
Triggers
Multiversion concurrency control (MVCC).
Complex SQL queries
SQL Sub-selects
Foreign keys
Views
Tablespaces
Point-in-time recovery

3) Name data types which are used in PostgreSQL.

PostgreSQL supports the following data types:
Booloean
Character (char, varchar, text)
Numeric (Integer, Floating-point)
Temporal (date, time, timestamp, interval)
Array (array string, number)
JSON
hstore (key-value pair)

4) What are the different database tools for PostgreSQL?

Following are the database tools are used for PostgreSQL:
  • Psql
  • Pgadmin
  • Phppgadmin

5) How to start the PostgreSQL database server?

/usr/local/etc/rc.d/010.pgsql.sh start
/usr/local/etc/rc.d/postgresql start

6) How to check whether PostgreSQL server is running?

/usr/local/etc/rc.d/010.pgsql.sh status
/usr/local/etc/rc.d/postgresql status

7) How to stop the PostgreSQL database server?

/usr/local/etc/rc.d/010.pgsql.sh stop
/usr/local/etc/rc.d/postgresql stop

8) How to create PostgreSQL user?

Syntax:
CREATE USER user_name with condation;
Example:
CREATE USER Rohan with password="password";

9) How to create database?

There are two ways to create database in PostgreSQL:
Using CREATE DATABASE command
Using createdb a command line executable.
Syntax:
CREATE DATABASE database_name;
Example: In PosstgreSQL schema the above command is written as:
postgres=# CREATE DATABASE database_name;

10) How to drop PostgreSQL database?

DROP DATABASE command deletes all information (table, view, procedure etc) stored in the database. Example:
DROP DATABASE database_name;

11) How to create a new table in PostgreSQL?

We can create a new table by specifying table name, column name with their data type. Syntax:
CREATE TABLE tablename(column1 datatype, column2 datatype);
Example:
CREATE TABLE employee(  
id int,  
 name varchar(20),  
  salary int,  
);

12) How to drop table from database?

DROP TABLE command is used to remove (delete) table and all its data, rules, indexes, constraints etc from database. Syntax:
DROP TABLE table_name;

13) What is TRUNCATE statement?

TRUNCATE TABLE statement is used to remove all data quickly and efficiently from the table. Syntax:
TRUNCATE TABLE table_name;

14) What is DELETE statement in PostgreSQL?

DELETE statement is used to delete rows from the table. Syntax:
DELETE FROM table_name WHERE condation;

15) Compare TRUNCATE, DROP and DELETE statement for table in PostgreSQL.

Suppose that we have a database with name employeedb contain table employee_table. Let consider employee_table has following structure.
emp_id emp_name emp_salary department
101 Ajay 35000 Sales
102 Prakas 40000 Finance
103 Sunil 45000 IT
Let see what happen when we execute the above statements: DELETE FROM employee_table WHERE emp_id=102; It gives the following result.
emp_id emp_name emp_salary department
101 Ajay 35000 Sales
103 Sunil 45000 IT
TRUNCATE TABLE employee_table; It gives the following result.
emp_id emp_name emp_salary department
DROP TABLE employee_table; It remove complete table from database employeedb.

Related Topics

Backbone.js Interview Questions

1) What is Backbone.js? Backbone.js is a JavaScript framework or library. It is a client-side framework which helps in creating single page application in organized manner i.e. structured layout. 2) Backbone.js is...

4 minutes read.

Top 15 CSS Buttons Interview Questions for 2024

1) What is CSS buttons? CSS buttons is used to create awesome button. It provides huge collection of CSS library files. 2) What are the CSS libraries to create buttons? There are following...

5 minutes read.

Top 25 MySQL Interview Questions for 2024

1) What is MySQL? MySql is defined as multi-user DBMS which is built and distributed my MySQLab now acquired by Oracle Co. 2) Enlist the features of MySQL. Cross-Platform Support Wide range...

3 minutes read.

Top 28 Angular 2 Interview Questions for 2024

1) What is Angular 2? It is an open source JavaScript framework which is used to build web applications in JavaScript and HTML. It is also used to overcome obstacles encountered while...

4 minutes read.

Top 30 WordPress Interview Questions for 2024

Most Frequently asked WordPress Interview Questions and Answers 2019 1) What is WordPress? WordPress is an open-source CMS (Content Management System) and a blogging tool. It is used to create web sites and...

5 minutes read.

Top 30 AngularJS Interview Questions and Answers for 2024

Most Frequently asked AngularJS Interview Questions and Answers for Fresher 1) Describe Angular JS ? It is a powerful framework of JavaScript. AngularJS is used to design Rich Internet Application. This framework...

5 minutes read.

Top 14 Apache Presto Interview Questions for 2024

1) What is Presto? Presto is a distributed SQL query engine. It is an open source software project to develop a database. 2) What are the features of Presto? There are following features...

2 minutes read.

Top 20 Java Programming Coding Interview Questions for 2024

Coding is an integral part of any programming language. It is the most important phase of an interview. Interviewee checks the capability of thinking of any particular. I think one...

13 minutes read.

Top 16 Arduino Interview Questions for 2024

1) What is Arduino? Arduino is an open source electronic platform. It is based on easy-to-use hardware and software. It able to read input signal. It is used to write and...

2 minutes read.

Top 30 Drupal Interview Questions for 2024

1) What is Drupal? Drupal is an open source CMS (Content Management System) framework. It is written in php and provides rich set of tools to create web sites. 2) What are...

4 minutes read.

Top 15 Servlet Interview Questions for 2024

1) What is Servlet? It is a technology used to create web applications. It is a web component which is used to create dynamic web pages. It consists of many interfaces and classess...

2 minutes read.

Top 25 Oracle DBA Interview Question for 2024

1) What is an Oracle Instance? Database instance is a set of memory structures that manages database file. When an instance is started Oracle database allocate memory area called SGA (System...

4 minutes read.

Top 10 GWT Interview Questions for 2024

1) What is Google Web Toolkit (GWT)? GWT (Google Web Toolkit) is a development toolkit. It is used to develop Ajax web applications using Java. GWT compiler translates Java sour ce...

2 minutes read.

Top 30 Cassandra Interview Questions for 2024

1) Explain. What is Cassandra? Cassandra is an open source data storage system. It was developed at Facebook for inbox search and designed for storing and managing large amount of data. 2)...

5 minutes read.

Top 16 Yii PHP Framework Interview Questions for 2024

1) What is Yii Framework? Yii is an open source, web application framework based on MVC. It is written in PHP and used to design PHP applications. This application was started...

4 minutes read.

Top 14 Elixir Interview Questions for 2024

1) What is Elixir? Elixir is a dynamic, functional language. It is designed to build scalable and maintainable applications. 2) Who developed Elixir? Ericsson developed elixir in 1986. 3) What is the stable version of...

2 minutes read.

Top 30 Web2py Framework Interview Questions for 2024

1) What is Web2py Framework? Web2py is an open source web application framework. It is written in the Python programming language. It allows web developers to design and develop dynamic web...

7 minutes read.

Top 32 Laravel Interview Questions for 2024

1) What is Laravel? Laravel is an open source PHP framework. It is used to design and develop web applications. It is based on MVC (Model-View-Controller) design pattern. It is created by Taylor...

6 minutes read.

Top 30 Swift Interview Questions for 2024

1) What is Swift? It is an innovative programming language developed by Apple Inc. It is used for creating applications for iOS and OS X. 2) What are the features of Swift Programming? Features...

4 minutes read.

Top 30 CodeIgniter interview Questions for 2024

1) What is CodeIgniter? CodeIgniter is an open source PHP framework. It is used to develop web applications and websites. It is loosely based on MVC pattern and easy to use...

4 minutes read.