SQL Notes

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

RESTORE (PC) in Command Prompt

Step 1:
C:\Users\Hp>cd\
Step 2:
C:\>cd “Program Files\PostgreSQL\14bin”
Step 3:
C:\Program Files\PostgreSQL\15\bin>pg_restore -c -U postgres -W -F t -d salesco C:\AlcoverSQL\Activitysql.tar (path sa
activitysql.tar)

UPDATE (Table rows)


Syntax:
UPDATE tablename
SET columnname = value
WHERE columnname = value;
Example:
UPDATE PRODUCT
SET P_PRICE = 17.99, P_MIN = 10
WHERE P_CODE = ’13-Q2/P2’;

DELETING ROWS
Syntax:
DELETE FROM tablename
WHERE columnname = value;
Example:
DELETE FROM PRODUCT
WHERE P_CODE=’BRT-345’;

CHANGING A COLUMN’S DATA CHARACTERISTICS


Syntax:
ALTER TABLE tablename
ALTER COLUMN columnname datatype;
Example:
ALTER TABLE PRODUCT
ALTER COLUMN P_PRICE TYPE DECIMAL(9,2);

ADDING A COLUMN
Syntax:
ALTER TABLE tablename
ADD COLUMN columnname datatype;
Example:

ALTER TABLE PRODUCT


ADD COLUMN P_SALECODE CHAR(1)

DROPPING A COLUMN
Syntax:
ALTER TABLE tablename
DROP COLUMN columnname;
Example:
ALTER TABLE VENDOR
DROP COLUMN V_ORDER;

AGGREGATE FUNCTIONS
COUNT
Syntax:
SELECT COUNT(*/columnname)
FROM tablename
WHERE columnname ; - if needed
Example:
SELECT COUNT(DISTINCT V_CODE)
FROM PRODUCT
WHERE P_PRICE <= 10.00;

MAX
Syntax:
SELECT MAX(columnname) FROM tablename;
Example:
SELECT MAX(P_PRICE) FROM PRODUCT;

MIN
Syntax:
SELECT MIN(columnname) FROM tablename;
Example:
SELECT MIN(P_PRICE) FROM PRODUCT;

SUM
Syntax:
SELECT SUM(columnname) AS newcolumnname
FROM tablename;
Example:
SELECT SUM(CUS_BALANCE) AS TOTAL_BALANCE
FROM CUSTOMER;
AVG
Syntax:
SELECT AVG(columnname) FROM tablename;
Example:
SELECT AVG(P_PRICE) FROM PRODUCT;

GROUPING DATA
USING GROUP BY, HAVING BY AND ORDER BY
Example:
SELECT V_CODE, SUM(P_QOH * P_PRICE ) AS TOTCOST
FROM PRODUCT
GROUP BY V_CODE
HAVING SUM(P_QOH*P_PRICE) > 3000
ORDER BY SUM(P_QOH*P_PRICE) DESC;

JOINING DATABASE TABLES


Examples:
SELECT P_DESCRIPT, P_PRICE, V_NAME, V_CONTACT, V_AREACODE, V_PHONE
FROM PRODUCT, VENDOR
WHERE PRODUCT.V_CODE = VENDOR.V_CODE;
SELECT PRODUCT.P_DESCRIPT, PRODUCT.P_PRICE, VENDOR.V_NAME, VENDOR.V_CONTACT,
VENDOR.V_AREACODE, VENDOR.V_PHONE
FROM PRODUCT, VENDOR
WHERE PRODUCT.V_CODE = VENDOR.V_CODE
ORDER BY PRODUCT.P_PRICE;

You might also like