10-1 Copyright  Oracle Corporation, 1998. All rights reserved. Database Objects ObjectDescription TableBasic unit of storage; composed of rows and columns.

Slides:



Advertisements
Similar presentations
Using DDL Statements to Create and Manage Tables
Advertisements

9 Copyright © 2004, Oracle. All rights reserved. Using DDL Statements to Create and Manage Tables.
9 Creating and Managing Tables. Objectives After completing this lesson, you should be able to do the following: Describe the main database objects Create.
Data Definition Language (DDL)
Creating Tables. 2 home back first prev next last What Will I Learn? List and provide an example of each of the number, character, and date data types.
Copyright  Oracle Corporation, All rights reserved. 10 Creating and Managing Tables.
9-1 Copyright  Oracle Corporation, All rights reserved. Data Manipulation Language A DML statement is executed when you: – Add new rows to a table.
Introduction To SQL Lynnwood Brown President System Managers LLC Copyright System Managers LLC 2003 all rights reserved.
9 Copyright © Oracle Corporation, All rights reserved. Creating and Managing Tables.
10 Copyright © 2004, Oracle. All rights reserved. Creating Other Schema Objects.
Copyright  Oracle Corporation, All rights reserved. 9 Manipulating Data: INSERT, UPDATE, DELETE.
SQL data definition using Oracle1 SQL Data Definition using Oracle.
4-1 Copyright  Oracle Corporation, All rights reserved. Data Manipulation Language (DML)
Objectives After completing this lesson, you should be able to do the following: Categorize the main database objects Review the table structure List.
SQL data definition using Oracle1 SQL Data Definition using Oracle.
Copyright © 2004, Oracle. All rights reserved. Lecture 3: Creating Other Schema Objects Lecture 3: Creating Other Schema Objects ORACLE.
10 Copyright © 2009, Oracle. All rights reserved. Using DDL Statements to Create and Manage Tables.
1 Copyright © 2006, Oracle. All rights reserved. Using DDL Statements to Create and Manage Tables.
Copyright © 2004, Oracle. All rights reserved. Using DDL Statements to Create and Manage Tables.
SQL (DDL & DML Commands)
1 Structured Query Language (SQL). 2 Contents SQL – I SQL – II SQL – III SQL – IV.
Lecture 2: Using DDL Statements to Create and Manage Tables & Indexes
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.
11 Copyright © Oracle Corporation, All rights reserved. Creating Views.
9 Copyright © Oracle Corporation, All rights reserved. Creating and Managing Tables.
Copyright  Oracle Corporation, All rights reserved. 10 Creating and Managing Tables.
Session 2: SQL (A): Parts 1 and 2 Original materials supplied by the Oracle Academic Initiative (OAI). Edited for classroom use by Professor Laku Chidambaram.
11-1 Copyright  Oracle Corporation, All rights reserved. What Are Constraints? Constraints enforce rules at the table level. Constraints prevent.
10 Copyright © Oracle Corporation, All rights reserved. Including Constraints.
Database Lab Lecture 1. Database Languages Data definition language ( DDL ) Data definition language –defines data types and the relationships among them.
Copyright  Oracle Corporation, All rights reserved. 11 Including Constraints.
Copyright  Oracle Corporation, All rights reserved. Introduction.
Copyright  Oracle Corporation, All rights reserved. 4 Introduction.
SQL: Part 1 Original materials supplied by the Oracle Academic Initiative (OAI). Edited for classroom use by Professor Laku Chidambaram. Not for commercial.
9 Copyright © 2004, Oracle. All rights reserved. Using DDL Statements to Create and Manage Schema Objects.
11 Including Constraints Objectives At the end of this lesson, you will be able to: Describe constraints Create and maintain constraints At the.
8 Copyright © 2007, Oracle. All rights reserved. Managing Schema Objects.
Manipulating Data. Objectives After completing this lesson, you should be able to do the following: Describe each DML statement Insert rows into a table.
9 Copyright © Oracle Corporation, All rights reserved. Creating and Managing Tables.
SQL CREATING AND MANAGING TABLES lecture4 1. Database Objects ObjectDescription TableBasic unit of storage; composed of rows and columns ViewLogically.
Copyright  Oracle Corporation, All rights reserved. 12 Creating Views.
Copyright © 2004, Oracle. All rights reserved. Lecture 2: Using DDL Statements to Create and Manage Tables & Indexes ORACLE.
Altering Tables and Constraints Database Systems Objectives Add and modify columns. Add, enable, disable, or remove constraints. Drop a table. Remove.
DDL and Views. Database Objects Logically represents subsets of data from one or more tables View Generates numeric valuesSequence Basic unit of storage;
Indexes- What?  Optional structures associated with tables  Provides a quick access path to table data  You can create indexes on one or more columns.
Creating and Managing Tables 14. ObjectivesObjectives After completing this lesson, you should be able to do the following: After completing this lesson,
Relational Database Management System(RDBMS) Structured Query Language(SQL)
Copyright س Oracle Corporation, All rights reserved. 12 Creating Views.
9 Copyright © 2006, Oracle. All rights reserved. Using DDL Statements to Create and Manage Tables (DDL 구문을 이용한 테이블의 생성과 관리 )
CSCI N311: Oracle Database Programming 5-1 Chapter 15: Changing Data: insert, update, delete Insert Rollback Commit Update Delete Insert Statement –Allows.
Installation Oracle 11g Express 2 double click the "setup" button to install the Oracle.
 CONACT UC:  Magnific training   
SQL Statements SELECT INSERTUPDATEDELETECREATEALTERDROPRENAMETRUNCATECOMMITROLLBACKSAVEPOINTGRANTREVOKE Data Retrieval Language (DRL) Data Retrieval Language.
Creating and Managing Tables. Database Objects ObjectDescription TableBasic unit of storage; composed of rows and columns ViewLogically represents subsets.
Using DDL Statements to Create and Manage Tables
Including Constraints
SQL Creating and Managing Tables
Manipulating Data.
Manipulating Data Schedule: Timing Topic 40 minutes Lecture
Using DDL Statements to Create and Manage Tables
SQL Creating and Managing Tables
SQL Creating and Managing Tables
Chapter 4 Indexes.
(SQL) Manipulating Data
SQL Statements SELECT INSERT UPDATE DELETE CREATE ALTER DROP RENAME
Using DDL Statements to Create and Manage Tables
Contents Preface I Introduction Lesson Objectives I-2
Using DDL Statements to Create and Manage Tables
IST 318 Database Administration
Creating and Managing Tables
Presentation transcript:

10-1 Copyright  Oracle Corporation, All rights reserved. Database Objects ObjectDescription TableBasic unit of storage; composed of rows and columns View Logically represents subsets of data from one or more tables Sequence Generates primary key values IndexImproves the performance of some queries Synonym Gives alternative names to objects

10-2 Copyright  Oracle Corporation, All rights reserved. Naming Conventions Must begin with a letter Can be 1–30 characters long Must contain only A–Z, a–z, 0–9, _, $, and # Must not duplicate the name of another object owned by the same user Must not be an Oracle Server reserved word Must begin with a letter Can be 1–30 characters long Must contain only A–Z, a–z, 0–9, _, $, and # Must not duplicate the name of another object owned by the same user Must not be an Oracle Server reserved word

10-3 Copyright  Oracle Corporation, All rights reserved. The DEFAULT Option Specify a default value for a column during an insert. … hiredate DATE DEFAULT SYSDATE, … Legal values are literal value, expression, or SQL function. Illegal values are another column’s name or pseudocolumn. The default datatype must match the column datatype. Legal values are literal value, expression, or SQL function. Illegal values are another column’s name or pseudocolumn. The default datatype must match the column datatype.

10-4 Copyright  Oracle Corporation, All rights reserved. Tables in the Oracle Database User Tables – Collection of tables created and maintained by the user – Contain user information Data Dictionary – Collection of tables created and maintained by the Oracle server – Contain database information User Tables – Collection of tables created and maintained by the user – Contain user information Data Dictionary – Collection of tables created and maintained by the Oracle server – Contain database information

10-5 Copyright  Oracle Corporation, All rights reserved. Querying the Data Dictionary Describe tables owned by the user. View distinct object types owned by the user. View tables, views, synonyms, and sequences owned by the user. SQL> SELECT* 2FROMuser_tables; SQL> SELECTDISTINCT object_type 2FROM user_objects; SQL> SELECT* 2FROMuser_catalog;

10-6 Copyright  Oracle Corporation, All rights reserved. Datatypes DatatypeDescription VARCHAR2(size)Variable-length character data CHAR(size) Fixed-length character data NUMBER(p,s) Variable-length numeric data DATE Date and time values LONG Variable-length character data up to 2 gigabytes CLOBSingle-byte character data up to 4 gigabytes RAW and LONG RAW Raw binary data BLOBBinary data up to 4 gigabytes BFILEBinary data stored in an external file; up to 4 gigabytes

10-7 Copyright  Oracle Corporation, All rights reserved. Creating a Table by Using a Subquery Name Null? Type EMPNO NOT NULL NUMBER(4) ENAME VARCHAR2(10) ANNSAL NUMBER HIREDATE DATE Name Null? Type EMPNO NOT NULL NUMBER(4) ENAME VARCHAR2(10) ANNSAL NUMBER HIREDATE DATE SQL> DESCRIBE dept30 SQL> CREATE TABLE dept30 2AS 3SELECT empno, ename, sal*12 ANNSAL, hiredate 4FROM emp 5WHERE deptno = 30; Table created.

10-8 Copyright  Oracle Corporation, All rights reserved. The ALTER TABLE Statement Use the ALTER TABLE statement to: Add a new column Modify an existing column Define a default value for the new column Use the ALTER TABLE statement to: Add a new column Modify an existing column Define a default value for the new column ALTER TABLE table ADD (column datatype [DEFAULT expr] [, column datatype]...); ALTER TABLE table MODIFY (column datatype [DEFAULT expr] [, column datatype]...);

10-9 Copyright  Oracle Corporation, All rights reserved. Dropping a Table All data and structure in the table is deleted. Any pending transactions are committed. All indexes are dropped. You cannot roll back this statement. All data and structure in the table is deleted. Any pending transactions are committed. All indexes are dropped. You cannot roll back this statement. SQL> DROP TABLE dept30; Table dropped.

10-10 Copyright  Oracle Corporation, All rights reserved. Changing the Name of an Object To change the name of a table, view, sequence, or synonym, you execute the RENAME statement. You must be the owner of the object. To change the name of a table, view, sequence, or synonym, you execute the RENAME statement. You must be the owner of the object. SQL> RENAME dept TO department; Table renamed.

10-11 Copyright  Oracle Corporation, All rights reserved. Truncating a Table The TRUNCATE TABLE statement: – Removes all rows from a table – Releases the storage space used by that table You cannot roll back row removal when using TRUNCATE. Alternatively, you can remove rows by using the DELETE statement. The TRUNCATE TABLE statement: – Removes all rows from a table – Releases the storage space used by that table You cannot roll back row removal when using TRUNCATE. Alternatively, you can remove rows by using the DELETE statement. SQL> TRUNCATE TABLE department; Table truncated.

10-12 Copyright  Oracle Corporation, All rights reserved. Adding Comments to a Table You can add comments to a table or column by using the COMMENT statement. Comments can be viewed through the data dictionary views. – ALL_COL_COMMENTS – USER_COL_COMMENTS – ALL_TAB_COMMENTS – USER_TAB_COMMENTS You can add comments to a table or column by using the COMMENT statement. Comments can be viewed through the data dictionary views. – ALL_COL_COMMENTS – USER_COL_COMMENTS – ALL_TAB_COMMENTS – USER_TAB_COMMENTS SQL> COMMENT ON TABLE emp 2 IS 'Employee Information'; Comment created.