10/28/1999Database Management -- R. Larson ORACLE SQLPlus Updating and Modifying Data In SQL University of California, Berkeley School of Information Management.

Slides:



Advertisements
Similar presentations
9 Creating and Managing Tables. Objectives After completing this lesson, you should be able to do the following: Describe the main database objects Create.
Advertisements

Data Definition Language (DDL)
Copyright  Oracle Corporation, All rights reserved. 10 Creating and Managing Tables.
9 Copyright © Oracle Corporation, All rights reserved. Creating and Managing Tables.
9/30/1999SIMS 257: Database Management -- Ray Larson SQL Commands University of California, Berkeley School of Information Management and Systems SIMS.
SLIDE 1IS 257 – Fall 2009 More on MySQL and SQL University of California, Berkeley School of Information IS 257: Database Management.
SLIDE 1IS 257 – Fall 2006 Coldfusion and PHP introduction University of California, Berkeley School of Information IS 257: Database Management.
SLIDE 1IS 257 – Fall 2006 SQL and Client Applications University of California, Berkeley School of Information IS 257: Database Management.
9/30/1999SIMS 257: Database Management -- Ray Larson Database Client Applications University of California, Berkeley School of Information Management and.
SLIDE 1IS 257 – Spring 2004 SQL and Client Applications University of California, Berkeley School of Information Management and Systems SIMS.
SLIDE 1IS Fall 2002 ORACLE SQL and SQL_PLUS University of California, Berkeley School of Information Management and Systems SIMS 257:
SLIDE 1IS Fall 2011 Database Administration: Security and Integrity University of California, Berkeley School of Information IS 257:
SLIDE 1IS 257 – Fall 2006 Coldfusion and PHP introduction University of California, Berkeley School of Information IS 257: Database Management.
Introduction to Structured Query Language (SQL)
SQL components In Oracle. SQL in Oracle SQL is made up of 4 components: –DDL Data Definition Language CREATE, ALTER, DROP, TRUNCATE. Creates / Alters.
SLIDE 1IS Fall 2002 PHP (and MySQL) University of California, Berkeley School of Information Management and Systems SIMS 257: Database.
SLIDE 1IS 257 – Fall 2010 PHP introduction University of California, Berkeley School of Information IS 257: Database Management.
SLIDE 1IS 257 – Fall 2004 ORACLE and SQLPlus University of California, Berkeley School of Information Management and Systems SIMS 257: Database.
10/9/2001SIMS 257: Database Management -- Ray Larson Database Client Applications University of California, Berkeley School of Information Management and.
SLIDE 1IS 257 – Fall 2006 More on SQL (and MySQL) University of California, Berkeley School of Information IS 257: Database Management.
SLIDE 1IS 257 – Fall 2005 More on SQL (and MySQL) University of California, Berkeley School of Information Management and Systems SIMS 257:
SLIDE 1IS Fall 2010 Database Administration: Security and Integrity University of California, Berkeley School of Information IS 257:
October 23, 2001Database Management -- R. Larson SQL and Fourth Generation Languages (4GLs) University of California, Berkeley School of Information Management.
SLIDE 1IS 257 – Spring 2004 PHP (and MySQL) University of California, Berkeley School of Information Management and Systems SIMS 257: Database.
Introduction to Structured Query Language (SQL)
10/4/2001SIMS 257: Database Management -- Ray Larson Relational Algebra and Calculus: Introduction to SQL University of California, Berkeley School of.
Database Management System LICT 3011 Eyad H. Elshami.
Your Oracle Account UserName is the same as your UWP username Followed Not case sensitive Initial Password: UWPstudent Password is case sensitive.
SLIDE 1IS 257 – Fall 2014 PHP introduction University of California, Berkeley School of Information IS 257: Database Management.
 SQL stands for Structured Query Language.  SQL lets you access and manipulate databases.  SQL is an ANSI (American National Standards Institute) standard.
1 Databases & SQL By: Julia Tartakovsky CS 340, Fall 2004 Acknowledgement (for help with the J# code connecting to an Oracle DB): Yosef Lifshits.
Constraints  Constraints are used to enforce rules at table level.  Constraints prevent the deletion of a table if there is dependencies.  The following.
CS 3630 Database Design and Implementation. Your Oracle Account UserName is the same as your UWP username Followed Not case sensitive Initial.
CPS120: Introduction to Computer Science Lecture 19 Introduction to SQL.
SQL SQL Server : Overview SQL : Overview Types of SQL Database : Creation Tables : Creation & Manipulation Data : Creation & Manipulation Data : Retrieving.
1 Structured Query Language (SQL). 2 Contents SQL – I SQL – II SQL – III SQL – IV.
10 Creating and Managing Tables Objectives At the end of this lesson, you will be able to: Describe the main database objects Create tables Describe.
10-1 Copyright  Oracle Corporation, All rights reserved. Database Objects ObjectDescription TableBasic unit of storage; composed of rows and columns.
SQL Oracle PL/SQL. Select SELECT column1, column2,...columnN FROM table_name WHERE condition; SELECT column1, column2,...columnN FROM table_name WHERE.
Chapter 5 MYSQL Database. Introduction to MYSQL MySQL is the world's most popular open-source database. Open source means that the source code, the programming.
9 Copyright © Oracle Corporation, All rights reserved. Creating and Managing Tables.
Copyright  Oracle Corporation, All rights reserved. 10 Creating and Managing Tables.
SQL: DDL. SQL Statements DDL - data definition language –Defining and modifying data structures (metadata): database, tables, views, etc. DML - data manipulation.
Topic 1: Introduction to SQL. SQL stands for Structured Query Language. SQL is a standard computer language for accessing and manipulating databases SQL.
Database Systems Design, Implementation, and Management Coronel | Morris 11e ©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or.
5. Simple SQL using Oracle1 Simple SQL using Oracle 5. Working with Tables: Data management and Retrieval 6. Working with Tables: Functions and Grouping.
1 DBS201: Introduction to Structure Query Language (SQL) Lecture 1.
Database Lab Lecture 1. Database Languages Data definition language ( DDL ) Data definition language –defines data types and the relationships among them.
9 Copyright © 2004, Oracle. All rights reserved. Using DDL Statements to Create and Manage Schema Objects.
DBSQL 5-1 Copyright © Genetic Computer School 2009 Chapter 5 Structured Query Language.
Database Fundamental & Design by A.Surasit Samaisut Copyrights : All Rights Reserved.
Visual Programing SQL Overview Section 1.
5. Simple SQL using Oracle1 Simple SQL using Oracle 5. Working with Tables: Data management and Retrieval 6. Working with Tables: Functions and Grouping.
AL-MAAREFA COLLEGE FOR SCIENCE AND TECHNOLOGY INFO 232: DATABASE SYSTEMS CHAPTER 7 (Part II) INTRODUCTION TO STRUCTURED QUERY LANGUAGE (SQL) Instructor.
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.
9 Copyright © Oracle Corporation, All rights reserved. Creating and Managing Tables.
>> Introduction to MySQL. Introduction Structured Query Language (SQL) – Standard Database Language – Manage Data in a DBMS (Database Management System)
SLIDE 1IS Fall 2012 Database Administration: Security and Integrity University of California, Berkeley School of Information IS 257:
Relational Database Management System(RDBMS) Structured Query Language(SQL)
Basic SQL*Plus edit and execute commands SQL*Plus buffer and built-in editor holds the last SQL statement Statements are created in free-flow style and.
CSCI N311: Oracle Database Programming 5-1 Chapter 15: Changing Data: insert, update, delete Insert Rollback Commit Update Delete Insert Statement –Allows.
7 1 Database Systems: Design, Implementation, & Management, 7 th Edition, Rob & Coronel 7.6 Advanced Select Queries SQL provides useful functions that.
LM 5 Introduction to SQL MISM 4135 Instructor: Dr. Lei Li.
8-1 Creating Tables. 8-2 Creating Tables: Syntax CREATE TABLE table (column datatype[column_constraint], column datatype[column_constraint], column datatype[column_constraint],...
Relational Databases and SQL The relational model and the most common SQL commands.
CS 3630 Database Design and Implementation
Insert, Update and the rest…
Coldfusion and PHP introduction
Database Administration: Security and Integrity
Instructor: Samia arshad
Presentation transcript:

10/28/1999Database Management -- R. Larson ORACLE SQLPlus Updating and Modifying Data In SQL University of California, Berkeley School of Information Management and Systems SIMS 257: Database Management

10/28/1999Database Management -- R. Larson Today Getting started with ORACLE in SQL-- see handouts Using WebDB (more this time) Migrating databases from ACCESS to ORACLE -- see handouts More on SQL for data manipulation and modification

10/28/1999Database Management -- R. Larson SELECT Syntax: –SELECT [DISTINCT] attr1, attr2,…, attr3 as label, function(xxx), calculation, attr5, attr6 FROM relname1 r1, relname2 r2,… rel3 r3 WHERE condition1 {AND | OR} condition2 ORDER BY attr1 [DESC], attr3 [DESC]

10/28/1999Database Management -- R. Larson CREATE SYNONYM CREATE SYNONYM newname FOR oldname;

10/28/1999Database Management -- R. Larson SELECT Conditions = equal to a particular value >= greater than or equal to a particular value > greater than a particular value <= less than or equal to a particular value <> not equal to a particular value LIKE ‘%wom_n%’ (Note different wild card) IN (‘opt1’, ‘opt2’,…,’optn’)

10/28/1999Database Management -- R. Larson Aggregate Functions COUNT(dataitem) AVG(numbercolumn) SUM(numbercolumn) MAX(numbercolumn) MIN(numbercolumn) STDDEV(numbercolumn) VARIANCE(numbercolumn)

10/28/1999Database Management -- R. Larson Numeric Functions ABS(n) ACOS(n) ASIN(n) ATAN(n) ATAN2(n, m) CEIL(n) COS(n) COSH(n) ROUND(n) SIGN(n) SIN(n) SINH(n) SQRT(n) TAN(n) TANH(n) TRUNC(n[, m]) EXP(n) FLOOR(n) LN(n) LOG(m,n) MOD(n) POWER(m,n)

10/28/1999Database Management -- R. Larson Character Functions returning character values CHR(n) CONCAT(char1,char2) INITCAP(char) LOWER(char) LPAD(char, n,char2), RPAD(char, n,char2) LTRIM(char, n, cset), RTRIM(char, n, cset) REPLACE(char, srch, repl) SOUNDEX(char) SUBSTR(char, m, n) SUBSTRB(char, m, n) TRANSLATE(char, from, to) UPPER(char)

10/28/1999Database Management -- R. Larson Character Function returning numeric values ASCII(char) INSTR(char1, char2[,m, n]) INSTRB(char1, char2[,m, n]) LENGTH(char) LENGTHB(char)

10/28/1999Database Management -- R. Larson Date functions ADD_MONTHS(dt, n) LAST_DAY(d) MONTHS_BETWEEN(d1, d2) NEW_TIME(d, z1, z2) -- PST, AST, etc. NEXT_DAY(d, dayname) ROUND(d, fmt) -- century, year etc. SYSDATE TRUNC(d, fmt) -- century, year, etc.

10/28/1999Database Management -- R. Larson Conversion Functions CHARTOROWID(char) CONVERT(char, dchar, schar) HEXTORAW(char) RAWTOHEX(raw) ROWIDTOCHAR(rowid) TO_CHAR (date, fmt) TO_DATE(char, fmt) TO_NUMBER(char,fmt) TO_MULTIBYTE(char) TO_SINGLE_BYTE(cha r)

10/28/1999Database Management -- R. Larson Create Table CREATE TABLE table-name (attr1 attr- type CONSTRAINT constr1 PRIMARY KEY, attr2 attr-type CONSTRAINT constr2 NOT NULL,…, attrM attr-type CONSTRAINT constref REFERENCES owner.tablename(attrname), attrN attr-type CONSTRAINT constrN CHECK (attrN = UPPER(attrN)); Adds a new table with the specified attributes (and types) to the database.

10/28/1999Database Management -- R. Larson Types VARCHAR2(size) NUMBER(p, s) LONG -- long char data DATE -- from 4712BC to 4714 AD RAW(size) -- binary LONG RAW -- large binary ROWID -- row reference CHAR(size) -- fixed length characters

10/28/1999Database Management -- R. Larson Alter Table ALTER TABLE table-name ADD COLUMN attr1 attr-type; ALTER TABLE table-name ADD COLUMN attr1 CONSTRAINT xxx constrainvalue; ALTER TABLE table-name MODIFY COLUMN attr1 optiontochange; … DROP COLUMN attr1; Adds a new column to an existing database table.

10/28/1999Database Management -- R. Larson INSERT INSERT INTO table-name (attr1, attr4, attr5,…, attrK) VALUES (“val1”, val4, val5,…, “valK”); OR INSERT INTO table-name SELECT col1, col2, col3 as newcol2, col4 FROM xx, yy WHERE where-clause; Adds a new row(s) to a table.

10/28/1999Database Management -- R. Larson DELETE DELETE FROM table-name WHERE ; Removes rows from a table.

10/28/1999Database Management -- R. Larson UPDATE UPDATE tablename SET attr1=newval, attr2 = newval2 WHERE ; changes values in existing rows in a table (those that match the WHERE clause).

10/28/1999Database Management -- R. Larson DROP Table DROP TABLE tablename; Removes a table from the database.

10/28/1999Database Management -- R. Larson CREATE INDEX CREATE [ UNIQUE ] INDEX indexname ON tablename (attr1 [ASC|DESC][, attr2 [ASC|DESC],...]) Adds an index on the specified attributes to a table