RECORD
Record in DBMS
Generally, the database table is viewed as a collection of records. The term record
is often also called tuple
and row
in a database table. On this page, we will learn about Record in DBMS.
RECORD
Each record represents complete information of the specific data item, each record stores different data with the same structure
Example : For example in an employee table, we need to store the details of 10 employees then the database table will consist of 10 records every each record contains details of that particular employee i.e 1 record for storing the information of one employee
Consider a sample table ‘emp’
ENAME | JOB | SAL | HIREDATE | HIREDATE+2 |
---|---|---|---|---|
KING | PRESIDENT | 5000 | 17-NOV-81 | 19-NOV-81 |
BLAKE | MANAGER | 2850 | 01-MAY-81 | 03-MAY-81 |
CLARK | MANAGER | 2450 | 09-JUN-81 | 11-JUN-81 |
JONES | MANAGER | 2975 | 02-APR-81 | 04-APR-81 |
SCOTT | ANALYST | 3000 | 19-APR-87 | 21-APR-87 |
FORD | ANALYST | 3000 | 03-DEC-81 | 05-DEC-81 |
SMITH | CLERK | 800 | 17-DEC-80 | 19-DEC-80 |
Table contents seven rows i.e it stores the details of all the 7 employees in 7 separate records
SQL Query to retrieve particular records
SELECT * FROM EMP WHERE DEPTNO=20;
Output: 4 rows selected.
EMPNO | ENAME | JOB | MGR | HIREDATE | SAL | COMM | DEPTNO |
---|---|---|---|---|---|---|---|
7566 | JONES | MANAGER | 7839 | 02-APR-81 | 2975 | – | 20 |
7788 | SCOTT | ANALYST | 7566 | 19-APR-87 | 3000 | – | 20 |
7902 | FORD | ANALYST | 7566 | 03-DEC-81 | 3000 | – | 20 |
7369 | SMITH | CLERK | 7902 | 17-DEC-80 | 800 | 500 | 20 |
Only those records corresponding to the details of Department number 20 are displayed.
ROW NUM in SQL
- The rownum clause in SQL is used to specify the number of rcords present in a database table.
- Each record will be added a number starting from 1 to n so that the user can easily identify the number of records present in the table.
Example
select rownum,empno,ename,job,sal,deptno FROM EMP;
Output: 7 rows selected.
ROWNUM | EMPNO | ENAME | JOB | SAL | DEPTNO |
---|---|---|---|---|---|
1 | 7839 | KING | PRESIDENT | 5000 | 10 |
2 | 7698 | BLAKE | MANAGER | 2850 | 30 |
3 | 7782 | CLARK | MANAGER | 2450 | 10 |
4 | 7566 | JONES | MANAGER | 2975 | 20 |
5 | 7788 | SCOTT | ANALYST | 3000 | 20 |
6 | 7902 | FORD | ANALYST | 3000 | 20 |
7 | 7369 | SMITH | CLERK | 800 | 20 |
Displaying top N records
Suppose if you want to display the top three records present in emp table then you can use this rownum along with the relational operator.
Example
select rownum,empno,ename,job,sal,deptno FROM EMP where rownum<=3;
Output: 3 rows selected.
ROWNUM | EMPNO | ENAME | JOB | SAL | DEPTNO |
---|---|---|---|---|---|
1 | 7839 | KING | PRESIDENT | 5000 | 10 |
2 | 7698 | BLAKE | MANAGER | 2850 | 30 |
3 | 7782 | CLARK | MANAGER | 2450 | 10 |
Only the first 3 records in a table or displayed
Prime Course Trailer
Related Banners
Get PrepInsta Prime & get Access to all 200+ courses offered by PrepInsta in One Subscription
Get over 200+ course One Subscription
Courses like AI/ML, Cloud Computing, Ethical Hacking, C, C++, Java, Python, DSA (All Languages), Competitive Coding (All Languages), TCS, Infosys, Wipro, Amazon, DBMS, SQL and others
Login/Signup to comment