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>
এখন আমরা যদি টেবিল এবং কলাম বের করার সিনটেক্স টা ভালভাবে লক্ষ্য করি তাহলে যেকোন ইউজার এর টেবিল এবং কলাম নিয়ে আমরা রির্পোট বের করতে পারব পরবর্তী টিউটোরিয়ালগুলো দেখুন