Oracle Database SQL Certified Associate
1 Introduction to SQL
1-1 Overview of SQL
1-2 History of SQL
1-3 SQL Standards
2 SQL Data Types
2-1 Numeric Data Types
2-2 Character Data Types
2-3 Date and Time Data Types
2-4 Large Object (LOB) Data Types
2-5 Miscellaneous Data Types
3 Creating and Managing Tables
3-1 Creating Tables
3-2 Modifying Tables
3-3 Dropping Tables
3-4 Table Constraints
3-5 Temporary Tables
4 Data Manipulation Language (DML)
4-1 Inserting Data
4-2 Updating Data
4-3 Deleting Data
4-4 Selecting Data
4-5 Using Subqueries
5 Data Control Language (DCL)
5-1 Granting Privileges
5-2 Revoking Privileges
6 Data Definition Language (DDL)
6-1 Creating Tables
6-2 Altering Tables
6-3 Dropping Tables
6-4 Creating Indexes
6-5 Dropping Indexes
6-6 Creating Views
6-7 Dropping Views
7 SQL Functions
7-1 Single-Row Functions
7-2 Aggregate Functions
7-3 Group Functions
7-4 Analytical Functions
8 Joins and Subqueries
8-1 Inner Joins
8-2 Outer Joins
8-3 Self-Joins
8-4 Cross Joins
8-5 Subqueries
9 Set Operators
9-1 UNION
9-2 UNION ALL
9-3 INTERSECT
9-4 MINUS
10 Grouping and Aggregation
10-1 GROUP BY Clause
10-2 HAVING Clause
10-3 ROLLUP and CUBE
10-4 GROUPING SETS
11 Transactions and Concurrency
11-1 Transaction Control Statements
11-2 Locking and Concurrency
11-3 Isolation Levels
12 Oracle SQL Developer
12-1 Overview of Oracle SQL Developer
12-2 Using SQL Worksheet
12-3 Managing Connections
12-4 Running Scripts
13 Advanced SQL Topics
13-1 Recursive Queries
13-2 Model Clause
13-3 PIVOT and UNPIVOT
13-4 Flashback Query
14 Performance Tuning
14-1 Query Optimization
14-2 Indexing Strategies
14-3 Analyzing Query Performance
15 Security and Auditing
15-1 User Management
15-2 Role Management
15-3 Auditing SQL Statements
16 Backup and Recovery
16-1 Backup Strategies
16-2 Recovery Strategies
16-3 Using RMAN
17 Oracle Database Architecture
17-1 Overview of Oracle Database Architecture
17-2 Memory Structures
17-3 Process Structures
17-4 Storage Structures
18 PLSQL Basics
18-1 Introduction to PLSQL
18-2 PLSQL Block Structure
18-3 Variables and Data Types
18-4 Control Structures
18-5 Exception Handling
19 Oracle SQL Certification Exam Preparation
19-1 Exam Objectives
19-2 Sample Questions
19-3 Practice Tests
19-4 Exam Tips
Creating and Managing Tables in Oracle SQL

Creating and Managing Tables in Oracle SQL

1. Creating Tables

Creating a table in Oracle SQL involves defining the structure of the table, including the column names, data types, and constraints. The CREATE TABLE statement is used to create a new table. Each column in the table must have a data type, which defines the kind of data that can be stored in that column.

Example: CREATE TABLE employees ( employee_id NUMBER(10), first_name VARCHAR2(50), last_name VARCHAR2(50), hire_date DATE, salary NUMBER(8, 2) );

In this example, the employees table is created with five columns: employee_id, first_name, last_name, hire_date, and salary. Each column has a specific data type that defines the kind of data it can store.

2. Altering Tables

Altering a table involves modifying its structure after it has been created. This can include adding, modifying, or dropping columns, as well as adding or dropping constraints. The ALTER TABLE statement is used to make these changes.

Example: ALTER TABLE employees ADD (department_id NUMBER(10));

In this example, a new column department_id is added to the employees table. This allows you to store additional information about the department each employee belongs to.

Another example is modifying an existing column: ALTER TABLE employees MODIFY (salary NUMBER(10, 2));

Here, the salary column is modified to allow for a larger range of values.

3. Dropping Tables

Dropping a table involves removing the table and all its data from the database. This action is irreversible, so it should be used with caution. The DROP TABLE statement is used to drop a table.

Example: DROP TABLE employees;

In this example, the employees table is dropped, and all the data stored in it is permanently deleted.

Understanding how to create, alter, and drop tables is fundamental to managing a database. These operations allow you to define the structure of your data, modify it as needed, and remove it when no longer required. Mastering these concepts is essential for becoming an Oracle Database SQL Certified Associate.