Differences between UNIQUE and DISTINCT in select statements
Answer Posted / karthicksharma
As said earlier UNIQUE is a constraint and can be used
during a table creation to prevent duplication of data .
-----------------------------------------------------
CREATING A TABLE USING UNIQUE CONSTRAINT:
=================================================
eg:
SQL> create table empl1 (name varchar2(15),no number(5)
unique);
Table created.
-----------------------------------------------------
So from this it is clearly implied that UNIQUE constraint
is used to prevent INSERTION AS WELL AS RETRIVAL of non-
duplicate data.
whereas DISTINCT clause can only be used for RETRIVAL of
non-duplicate data.
Whereas DISTINCT is a clause and cannot be used during a
table creation to limit the duplication of data.
-----------------------------------------------------
CREATING A TABLE USING DISTINCT CLAUSE:
===========================================
eg:
create table empl2(name varchar2(15),no number(5) distinct)
*
ERROR at line 1:
ORA-00907: missing right parenthesis
-----------------------------------------------------
| Is This Answer Correct ? | 7 Yes | 0 No |
Post New Answer View All Answers
What do you understand by pl/sql records?
Why should I use postgresql?
Explain constraints in sql?
How does sql profiler work?
what is a record in a database ? : Sql dba
What is the difference between rename and alias?
What is pl sql record in oracle?
What are different types of triggers?
Is ms sql is free?
When to use inner join and left join?
What is recursive stored procedure?
Does access use sql?
When can we use the where clause and the having clause?
What is the difference between view and stored procedure?
What is a primary key example?