SQL Week 8
SQL Week 8
o
•
•
•
•
•
•
o
o
1 CREATE TABLE customers_new
2 AS (SELECT customer_id, customer_name
3 FROM customers);
o
DROP TABLE
1 INSERT INTO
2 customers_new(
3 customer_id,
4 customer_name)
5 SELECT
6 customer_id,
7 customer_name FROM customers;
o
1 UPDATE
2 table_name
3 SET
4 column1 = value1,
5 column2 = value2,
6 column3 = value3,
7 ...
8 WHERE
9 condition;
o
1 UPDATE
2 customers_new
3 SET
4 CUSTOMER_ID = '10000'
5 WHERE CUSTOMER_NAME LIKE 'And%';
o
1 UPDATE table1
2 SET
3 column1 = (SELECT expression1
4 FROM table2
5 WHERE conditions2)
[WHERE conditions1];
o
1 UPDATE customers_new
2 SET customer_id = (SELECT customer_id
3 FROM customers
4 WHERE customers.customer_name like 'And%');
o
1 DELETE
2 FROM
3 table_name
4 WHERE
5 condition;
o
o
o
o
o
CODE
1 SELECT
2 DENSE_RANK (15500, 0.05)
3 WITHIN GROUP
4 (ORDER BY salary DESC, commission_pct) "Dense Rank"
5 FROM employees;
o
1 SELECT
2 department_id, last_name, salary,
3 DENSE_RANK()
4 OVER (PARTITION BY department_id
5 ORDER BY salary)
6 DENSE_RANK FROM employees
7 WHERE department_id = 60
ORDER BY DENSE_RANK, last_name;
o
1 SELECT
2 department_id, last_name, salary,
3 FIRST_VALUE (last_name)
4 OVER (ORDER BY salary) AS lowest_sal
5 FROM employees
o
1 SELECT
2 last_name, salary, hire_date,
3 LAST_VALUE(hire_date)
4 OVER (ORDER BY salary)
5 FROM employees
o
1 SELECT
2 last_name, hire_date, salary,
3 LAG(salary, 1, 0)
4 OVER (ORDER BY hire_date)
5 FROM employees
6 WHERE job_id = 'PU_CLERK';
o
1 SELECT
2 department_id, last_name, employee_id,
3 ROW_NUMBER()
4 OVER (ORDER BY employee_id) AS emp_id
5 FROM employees;
SLIDE /
o
o
o
o
o
o
1 SELECT
2 index_name,
3 index_type,
4 visibility,
5 status
6 FROM
7 all_indexes
8 WHERE
table_name = 'MEMBERS';
o
1 SELECT
2 index_name,
3 index_type, :
4 visibility,
5 status
6 FROM
7 all_indexes
8 WHERE
9 table_name = 'MEMBERS';
o
1 SELECT id_seq.NEXTVAL
2 FROM dual;
1 SELECT id_seq.CURRVAL
2 FROM dual;
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
•
o
•
o
o
>>> cd ~ virtualenv -p /usr/bin/python3 sqlenv
o
>>> source sqlenv/bin/activate
o
o
>>> pip install MySQL-python
o
>>> pip install mysql-connector-python
o
>>> pip install pymysql