Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 DBS201: More on SQL Lecture 3. 2 Agenda How to use SQL to update table definitions How to update data in a table How to join tables together.

Similar presentations


Presentation on theme: "1 DBS201: More on SQL Lecture 3. 2 Agenda How to use SQL to update table definitions How to update data in a table How to join tables together."— Presentation transcript:

1 1 DBS201: More on SQL Lecture 3

2 2 Agenda How to use SQL to update table definitions How to update data in a table How to join tables together

3 3 Updating a Table Definition ALTER TABLES Used to update a database definition Syntax ALTER TABLE tablename Can do any of the following Add a field Alter a field Drop a field Add a constraint Drop a constraint

4 4 Updating a Table Definition To add a field: ALTER TABLE tablename ADD COLUMN field- name datatype i.e. ALTER TABLE MARINA ADD COLUMN SLIP_DESCRIPTION CHAR (20)

5 5 Updating a Table Definition To alter a field: ALTER TABLE tablename ALTER COLUMN fieldname SET DATA TYPE data type i.e. ALTER TABLE MARINA ALTER COLUMN SLIP_DESCRIPTION SET DATA TYPE CHAR(12) NOT NULL WITH DEFAULT 'abc'

6 6 Updating a Table Definition To remove a field: ALTER TABLE tablename DROP COLUMN fieldname i.e. ALTER TABLE MARINA DROP COLUMN SLIP_DESCRIPTION *Note – be careful not to drop a column that you may in fact need as the data will be lost. Rule of thumb: do not alter a table after it contains data

7 7 Updating a Table Definition To add a constraint: ALTER TABLE tablename ADD constraint Constraint is primary key or foreign key i.e. ALTER TABLE MARINA ADD constraint Slip_pk PRIMARY KEY (SLIP_DESCRIPTION) ALTER TABLE tablename ADD constraint Constraint is value restricted i.e. ALTER TABLE MARINA ADD constraint Slip_ck CHECK (SLIP_DESCRIPTION BETWEEN 'AAA' AND 'DDD‘)

8 8 Updating a Table Definition To drop a constraint ALTER TABLE tablename DROP CONSTRAINT constraint name i.e. ALTER TABLE MARINA DROP CONSTRAINT slip_ck

9 9 Updating Data in a Table To update data in a table, use the UPDATE statement UPDATE tablename SET fieldname = new value WHERE condition i.e. UPDATE MARINA SET SLIP_DESCRIPTION = ‘AAA' UPDATE MARINA SET SLIP_DESCRIPTION = ‘AAB‘ WHERE MARINA_ID = ‘AZ24’

10 10 How to Join Tables Can join two or more tables together in a Select statement Result is output that has associated the correct rows from each table Result exists only for the duration of the execution of the query

11 11 How to Join Tables To create a join, specify the tables that you want to be included For each field you want, specify it’s full name: table-name.field-name Must use the WHERE clause of the SELECT statement. The WHERE clause controls what is being joined

12 12 How to Join Tables Two tables: Marina and Customer Create a report that shows the boat name and customer name SELECT statement might look like: SELECT CUSTOMER.FIRST_NAME, CUSTOMER.LAST_NAME, MARINA.BOAT_NAME FROM CUSTOMER, MARINA WHERE CUSTOMER.OWNER_NUM = MARINA.OWNER_NUM)


Download ppt "1 DBS201: More on SQL Lecture 3. 2 Agenda How to use SQL to update table definitions How to update data in a table How to join tables together."

Similar presentations


Ads by Google