Presentation is loading. Please wait.

Presentation is loading. Please wait.

Prepared for Prof. JAI NAVLAKHA By Hsin-Yu Ha

Similar presentations


Presentation on theme: "Prepared for Prof. JAI NAVLAKHA By Hsin-Yu Ha"— Presentation transcript:

1 Prepared for Prof. JAI NAVLAKHA By Hsin-Yu Ha
COP4710 Information storage & retrieval Connect to PostgreSQL server via pgAdmin Prepared for Prof. JAI NAVLAKHA By Hsin-Yu Ha

2 Procedure outline Download pgAdmin from http://www.pgadmin.org/
Install pgAdmin Connect to PostgreSQL through pgAdmin Start creating your own database. May 2016: Download v (not v as stated in Slide 4)

3 Download pgAdmin (1) Go to PgAdmin Website Click download

4 Download pgAdmin (2) Select the latest reliable version v1.12.3

5 Download pgAdmin (3)

6 Download pgAdmin (4) Download pgadmin zip and extracted.

7 Install pgAdmin (1) After extracting the zip file “pgadmin zip” , execute the file pgadmin3.msi and start the installation process.

8 Install pgAdmin (2)

9 Install pgAdmin (3)

10 Install pgAdmin (4) The installation is successfully finished

11 Connect to PostgreSQL (1)
Open pgAdmin and add a connection to a server

12 Connect to PostgreSQL (2)
Name for server connection: cop4710 Host server: cop4710-postgresql.cs.fiu.edu Database Name: fall17_FIUusername Username: fall17_FIUusername Password: Panther ID

13 Create a database (1) Create table Primary key and Foreign key
Constraints: NOT NULL UNIQUE CHECK Boolean expression For instance CHECK (price>0) (4) PRIMARY KEY (5) FOREIGN KEY CREATE TABLE products ( product_no integer PRIMARY KEY, name text NOT NULL, price numeric ); Primary key and Foreign key CREATE TABLE order_items ( product_no integer REFERENCES products, order_id integer REFERENCES orders, quantity integer, PRIMARY KEY (product_no, order_id), CONSTRAINT cq CHECK (quantity > 5) );

14 Create a database (2) Foreign Key CREATE TABLE other_table (
c1 integer PRIMARY KEY, c2 integer ); CREATE TABLE t1 ( a integer PRIMARY KEY, b integer, c integer, FOREIGN KEY (b, c) REFERENCES other_table (c1, c2) );

15 Create a database (3) CREATE TABLE products (
product_no integer PRIMARY KEY, name text, price numeric ); CREATE TABLE orders( order_id integer PRIMARY KEY, shipping_address text, CREATE TABLE order_items ( product_no integer REFERENCES products ON DELETE RESTRICT, order_id integer REFERENCES orders ON DELETE CASCADE, quantity integer, PRIMARY KEY (product_no, order_id)

16 Create a database (4) Insert Data
INSERT INTO products (product_no , name ,price) VALUES (1,'cheese',5); INSERT INTO products VALUES (1,'cheese',5), (2,’cake’,10) ;

17 Create a database (5) Import Data Export Data
COPY country FROM '/usr1/proj/bray/sql/country_data.csv' WITH DELIMITER ',' ; COPY country TO '/sql/country_data.csv' WITH DELIMITER '|';

18 Create a database (6) ALTER Table Add columns Remove columns
Add constraints ALTER TABLE products ADD COLUMN description text; ALTER TABLE products DROP COLUMN description; ALTER TABLE products ADD CONSTRAINT namecheck CHECK (name <> ''); ALTER TABLE products ADD CONSTRAINT some_name UNIQUE (product_no); ALTER TABLE products ADD FOREIGN KEY (product_group_id) REFERENCES product_groups; ALTER TABLE products ALTER COLUMN product_no SET NOT NULL;

19 Create a database (7) ALTER Table Remove constraints
Change column data types Rename columns Rename tables ALTER TABLE products DROP CONSTRAINT some_name; ALTER TABLE products ALTER COLUMN product_no DROP NOT NULL; ALTER TABLE products ALTER COLUMN price TYPE numeric(10,2); ALTER TABLE products RENAME COLUMN product_no TO product_number; ALTER TABLE products RENAME TO items;

20 Create a database (8) Delete Data
DELETE FROM products WHERE price = 10; DELETE FROM products


Download ppt "Prepared for Prof. JAI NAVLAKHA By Hsin-Yu Ha"

Similar presentations


Ads by Google