How to Create a Table on Oracle: A Step-by-Step Guide

 

Creating a table in Oracle is a fundamental skill for anyone working with databases. In this tutorial, we'll walk you through the process of creating a simple “birthdays” table to store information such as a person's name and birthday. By the end of this guide, you'll have a clear understanding of the SQL commands needed to set up a basic table in Oracle.


Step 1: Understanding the Table Structure

Before we dive into the SQL code, it's important to plan out what information we want to store. For a birthday table, we'll need the following columns:

  • person_id: A unique identifier for each person.
  • first_name: The person's first name.
  • last_name: The person's last name.
  • birth_date: The person's date of birth.

Step 2: Creating the Table

We'll use the CREATE TABLE command in SQL to set up our table. Here's how it looks:

Breaking Down the SQL Code

  • CREATE TABLE birthdays: This command initiates the creation of a new table named “birthdays”.
  • person_id NUMBER PRIMARY KEY: This column serves as a unique identifier for each entry. The PRIMARY KEY constraint ensures that each person_id is unique.
  • first_name VARCHAR2(50) NOT NULL: This column stores the first name, allowing up to 50 characters. The NOT NULL constraint ensures that this field cannot be left empty.
  • last_name VARCHAR2(50) NOT NULL: Similar to first_name, this column stores the last name.
  • birth_date DATE NOT NULL: This column stores the date of birth. The DATE type in Oracle saves both date and time information.

The NOT NULL constraint on these fields requires that a value be provided when adding a new record.


Step 3: Inserting Data into the Table

Once the table is created, you can add data using the INSERT statement. Here's an example:

This command adds a record for “John Doe” with a birth date of May 15, 1990.


Conclusion

And there you have it! You've successfully created a simple birthday table in Oracle. Remember, the structure of your table will depend on the data you need to store and how you plan to use it. In real-world applications, you might want to add more fields or use different data types.

Feel free to experiment with creating and manipulating tables to better understand Oracle databases. If you have any questions or need further assistance, don't hesitate to reach out. Happy coding!


Scroll to Top