BASIC SQL*PLUS :: DESCRIPTION TABLE NAME & COLUMN NAME

posted in: SQL*PLUS | 0

BASIC SQL*PLUS :: DESCRIPTION TABLE NAME & COLUMN NAME

এই টিউটোরিয়ালের মাধ্যমে আমরা ডেটাবেইজ এর ইউজারর থাকা টেবিল এবং টেবিলে কলাম description করা শিখব

বিস্তারিত ব্যাখা

এখন আমরা ORACLE DATABSE 11G তে HR USER এ কতগুলো টেবিল আছে এবং প্রত্যেকটি টেবিলে কতগুলো কলাম আছে তা কি ভাবে বের করা যায় তা শিখব এর জন্য ORACLE DATABASE 11G তে HR USER এ কানেক্ট হয়ে নিচের SYNTAX FOLLOW করুন এবং উদাহরণ দেখুন

সিনটেক্স(SYNTAX)::

সকল টেবিল বের করার সিনটেক্স

SQL> SELECT * FROM TAB;

TNAME                          TABTYPE  CLUSTERID
------------------------------ ------- ----------
COUNTRIES                      TABLE
DEPARTMENTS                    TABLE
EMPLOYEES                      TABLE
EMP_DETAILS_VIEW               VIEW
JOBS                           TABLE
JOB_HISTORY                    TABLE
LOCATIONS                      TABLE
REGIONS                        TABLE

8 rows selected.

SQL>

এবং

SQL> SELECT * FROM CAT;

TABLE_NAME                     TABLE_TYPE
------------------------------ -----------
COUNTRIES                      TABLE
DEPARTMENTS                    TABLE
DEPARTMENTS_SEQ                SEQUENCE
EMPLOYEES                      TABLE
EMPLOYEES_SEQ                  SEQUENCE
EMP_DETAILS_VIEW               VIEW
JOBS                           TABLE
JOB_HISTORY                    TABLE
LOCATIONS                      TABLE
LOCATIONS_SEQ                  SEQUENCE
REGIONS                        TABLE

11 rows selected.

HR USER এর সকল টেবিলের এবং ভিউ  নাম দেখাচ্ছে । শুরু HR না যেকোন ইউজারের ভিতরে কত গুলো টেবিল আছে তা দেখার জন্য এই সিনটেক্স ব্যবহার করা হয়

কলাম :

প্রত্যকটি টেবিলে কতগুলো কলাম আছে বা কতগুলো কলাম নিয়ে টেবিল গঠিত হয়েছে তা জানার জন্য নিচের সিনটেক্স ব্যবহার করুন

সিনটেক্স(SYNTAX)

এটি টেবিলের কলাম বের করার সিনটেক্স

DESC TABLE_NAME;

উদাহরণ

এটি টেবিল description করার উদাহরণ

DESC EMPLOYEES;

ফলাফল

SQL> DESC EMPLOYEES;
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 EMPLOYEE_ID                               NOT NULL NUMBER(6)
 FIRST_NAME                                         VARCHAR2(20)
 LAST_NAME                                 NOT NULL VARCHAR2(25)
 EMAIL                                     NOT NULL VARCHAR2(25)
 PHONE_NUMBER                                       VARCHAR2(20)
 HIRE_DATE                                 NOT NULL DATE
 JOB_ID                                    NOT NULL VARCHAR2(10)
 SALARY                                             NUMBER(8,2)
 COMMISSION_PCT                                     NUMBER(2,2)
 MANAGER_ID                                         NUMBER(6)
 DEPARTMENT_ID                                      NUMBER(4)

SQL>

এখন আমরা যদি টেবিল এবং কলাম বের করার সিনটেক্স টা ভালভাবে লক্ষ্য করি তাহলে যেকোন ইউজার এর টেবিল এবং কলাম নিয়ে আমরা রির্পোট বের করতে পারব পরবর্তী টিউটোরিয়ালগুলো দেখুন