A row is a collection of column information corresponding to a record in a table.
For example, a row in the employees table describes the attributes of a specific employee: employee ID, last name, first name, and so on. After you create a table, you can insert, query, delete, and update rows using SQL.
dynamics 365 sales training courses malaysia
Example: CREATE TABLE and ALTER TABLE Statements
The Oracle SQL statement to create a table is CREATE TABLE.
Example 2-1 CREATE TABLE employees
The following example shows the CREATE TABLE statement for the employees table in the hr sample schema. The statement specifies columns such as employee_id, first_name, and so on, specifying a data type such as NUMBER or DATE for each column.
dynamics 365 finance training courses malaysia
CopyCREATE TABLE employees
( employee_id NUMBER(6)
, first_name VARCHAR2(20)
, last_name VARCHAR2(25)
CONSTRAINT emp_last_name_nn NOT NULL
, email VARCHAR2(25)
CONSTRAINT emp_email_nn NOT NULL
, phone_number VARCHAR2(20)
, hire_date DATE
CONSTRAINT emp_hire_date_nn NOT NULL
, job_id VARCHAR2(10)
CONSTRAINT emp_job_nn NOT NULL
, salary NUMBER(8,2)
, commission_pct NUMBER(2,2)
, manager_id NUMBER(6)
, department_id NUMBER(4)
, CONSTRAINT emp_salary_min
CHECK (salary > 0)
, CONSTRAINT emp_email_uk
UNIQUE (email)
) ;
Example 2-2 ALTER TABLE employees
The following example shows an ALTER TABLE statement that adds integrity constraints to the employees table. Integrity constraints enforce business rules and prevent the entry of invalid information into tables.
dynamics 365 field service training courses malaysia
CopyALTER TABLE employees
ADD ( CONSTRAINT emp_emp_id_pk
PRIMARY KEY (employee_id)
, CONSTRAINT emp_dept_fk
FOREIGN KEY (department_id)
REFERENCES departments
, CONSTRAINT emp_job_fk
FOREIGN KEY (job_id)
REFERENCES jobs (job_id)
, CONSTRAINT emp_manager_fk
FOREIGN KEY (manager_id)
REFERENCES employees
) ;
Example 2-3 Rows in the employees Table
The following sample output shows 8 rows and 6 columns of the hr.employees table.
dynamics 365 customer service training courses malaysia
CopyEMPLOYEE_ID FIRST_NAME LAST_NAME SALARY COMMISSION_PCT DEPARTMENT_ID
----------- ----------- ------------- ------- -------------- -------------
100 Steven King 24000 90
101 Neena Kochhar 17000 90
102 Lex De Haan 17000 90
103 Alexander Hunold 9000 60
107 Diana Lorentz 4200 60
149 Eleni Zlotkey 10500 .2 80
174 Ellen Abel 11000 .3 80
178 Kimberely Grant 7000 .15
The preceding output illustrates some of the following important characteristics of tables, columns, and rows:
- A row of the table describes the attributes of one employee: name, salary, department, and so on. For example, the first row in the output shows the record for the employee named Steven King.
- A column describes an attribute of the employee. In the example, the
employee_idcolumn is the primary key, which means that every employee is uniquely identified by employee ID. Any two employees are guaranteed not to have the same employee ID. - A non-key column can contain rows with identical values. In the example, the salary value for employees 101 and 102 is the same:
17000. - A foreign key column refers to a primary or unique key in the same table or a different table. In this example, the value of
90indepartment_idcorresponds to thedepartment_idcolumn of thedepartmentstable. - A field is the intersection of a row and column. It can contain only one value. For example, the field for the department ID of employee 103 contains the value
60. - A field can lack a value. In this case, the field is said to contain a null value. The value of the
commission_pctcolumn for employee 100 is null, whereas the value in the field for employee 149 is.2. A column allows nulls unless aNOTNULLor primary key integrity constraint has been defined on this column, in which case no row can be inserted without a value for this column.
Leave a Reply