sql*plus script file

Post on 25-Feb-2016

51 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

SQL*Plus Script File. SQL*Plus editor can have only one SQL command Insert command inserts only one record at a time Use Oracle script file A program in SQL. Creating SQL*Plus Script File. DO NOT use Oracle editor to create script file Use any Test editor such as NotePad or .NET - PowerPoint PPT Presentation

TRANSCRIPT

CS 3630 Database Design and Implementation

Assignment6-2

Any Questions?

2

Your Oracle Account• UserName is the same as your UWP username• Followed by @EDDB• Not case sensitive

• Initial Password: UserName3630 (all lower case) Example: yangq3630• Password is case sensitive

• Reset password required after the first login• Do Not Use Any Special Characters such as @!

3

Remember Your Password!

Email to HelpDesk at helpdesk@uwplatt.edu from your UWP email account if you forget your new password

4

Oracle Client SQL*Plus

• SQL*Plus• Oracle 11.2.0.1.0• All labs in Ullrich Hall• Not available from home or any other

lab on campus

5

Structured Query Language (SQL)

• One language for Relational Databases• ANSI Standard• Oracle: SQL*Plus• MS SQL Server: Transact-SQL• IBM DB2• MySQL• Sybase...

6

Structured Query Language (SQL)

• Case insensitive (like VB)• Free style (like C++ and Java)• Statement terminator – semicolon (like C++ and Java)• Programming Rule: Style Each clause of a query on a separate line• When creating tables Each field on a separate line Each table constraint on a separate line

7

Structured Query Language (SQL)

• DDL (Data Definition Language) Create Table (user) ... Drop Table (user) ... Alter Table (user) ...

• DML (Data Manipulation language) Select * From Branch … Insert into Branch ... Update branch ... Delete from BRANCH ...

8

Change Your Oracle Passwordinside Oracle

-- Oracle Command PromptSQL>

-- Change your password-- Remember your new password!SQL> Alter User yourUserName identified by newPassword;

-- Every ANSI SQL standard command ends with ;

9

Change Your Oracle Passwordinside Oracle

-- Change your passwordSQL> passwordChanging password for USERNAMEOld password: New password:Retype new password:Password changedSQL>

10

Oracle Data Types

• Char(size) fixed length string up to 2000 bytes default is 1 byte blanks are padded on right when fewer chars entered• Varchar2(size) variable size string up to 2000 bytes must specify the limit (size)• Varchar(size) same as Varchar2(size) better to use Varchar2

11

Oracle Data Types

• Integer, int, smallint• Float• Date Valid dates from 1-Jan-4712 B.C. to 31-Dec-4712 A.D. Default format: DD-MON-YY 23-Mar-09 23-Mar-2009 Including time

12

Oracle Data Types • Number(l, d) l: length (total) d: decimal digits number (5, 2): largest value is 999.99 • Decimal(l, d), Numeric(l, d) same as number(l, d) SQL standard • blob: binary large object, up to 4 GB• clob: character large object, up to 4 GB• raw(size): raw binary data, up to 2000 bytes • ...

13

Create a Table

SQL> Create Table Test1 ( C1 char(5) Primary Key, C2 Varchar2(50), C3 Integer, C4 Date);

14

Show Table Schema

SQL> Describe Test1

Or

SQL> Desc Test1

Describe is a SQL*Plus command and no semicolon is required.

15

Insert Records

Insert into Test1Values (‘cs363', ‘s1', 44, ‘28-feb-12’);

Insert into Test1Values (‘cs334', ‘s2', 45, ‘29-feb-2012’);

One record at a time!Single quotes for stringDate is entered as string in the default format

16

Retrieve Records

SQL> Select * From test1;

Two records

17

Log Out

SQL> exit

18

Log in

SQL>

19

Retrieve Records

SQL> Select * From test1;

How many records?

20

Command Commit

• DDL commands are sent back to server and executed there

• DML commands are executed at client site• Use commit to send results back to server

21

Insert Records

Insert into Test1Values (‘cs363', ‘s1', 44, ‘28-feb-12’);

Insert into Test1Values (‘cs334', ‘s2', 45, ‘29-feb-2012’);

22

Command Commit

SQL> Commit;

23

Log Out and Log In

SQL> Select * From test1;

How many records?

24

Update Records

Update test1Set c3 = 50Where c1 = ‘cs363’;

-- Each clause on a separate line

25

Delete Records

Delete from test1Where c1 = ‘cs363’;

-- select to check

Delete from test1;

-- select to check-- desc to check

26

Drop Table

Drop table test1;

Desc test1 -- to check

ERROR:ORA-04043: object test1 does not exist

27

top related