Oracle DB একটি রিলেশনাল ডাটাবেজ ম্যানেজমেন্ট সিস্টেম। [Stack Overflow](https://survey.stackoverflow.co/2022/#databases) এর তথ্য মতে ২০২২ সালে অন্যতম ব্যবহার করা DBMS গুলোর মধ্যে অবস্থান করছে Oracle DB
Oracle এর অফিশিয়াল গাইডলাইন ফলো করুনঃ
https://docs.oracle.com/en/database/oracle/oracle-database/index.htmlবর্তমানে কি কি টেবিল এবং ভিউ আছে তা দেখতে
SELECT * FROM TABS;টেবিল তৈরি করার জন্য
CREATE TABLE tableName(col1 DataType, col2 DataType,..., coln DataType);এই নামে কোন টেবিল আছে কিনা চেক করে নতুন টেবিল তৈরি করা
CREATE TABLE tableName IF NOT EXISTS(col1 DataType, col2 DataType,..., coln DataType);কোন টেবিলে ডাটা ইনসার্ট করতে
INSERT INTO tableName(col1 DataType, col2 DataType,..., coln DataType) VALUES(col1_Value, col2_Value,... coln_Value);কোন টেবিল ডিলেট করতে
DROP TABLE tableName IF EXIST;ওরাকল ডাটাবেজ ইন্সটল করা হলে রুট ইউজারে প্রবেশ করুনঃ
sqlplus / as sysdbaনতুন ইউজার তৈরী করতে
CREATE USER usernameবর্তমান ইউজার ও এডমিনদের তথ্য তালিকা হিসেবে দেখতে
SELECT * FROM ALL_USERS;ডিফল্ট এডমিন `root` এর পাসওয়ার্ড চেঞ্জ করতে
ALTER USER sysdba IDENTIFIED by PASSWORD;নতুন ইউজারকে সকল প্রিভিলেজ দিতে
GRANT ALL PRIVILEGES to username;কোন ইউজারকে ডিলেট করতে
DROP USER username;ক্যারেক্টার টাইপ `CHAR`
CHARভেরিয়েবল লেংথ ক্যারেক্টার `VARCHAR2`
VARCHAR2ইউনিকোড ক্যারেক্টার NCHAR
NCHARভেরিয়েবল লেংথ ইউনিকোড ক্যারেক্টার NVARCHAR2
NVARCHAR2NUMBER
NUMBERFLOAT
FLOATক্যারেক্টার ডাটা আপটু ২ গিগাবাইট এর জন্য `LONG`
LONGDATE
DATETIMESTAMP
TIMESTAMPবড় বাইনারি অবজেক্ট BLOB
BLOBবড় ক্যারেক্টার অবজেক্ট CLOB
CLOBবড় ইউনিকোড ক্যারেক্টার অবজেক্ট NCHAR
NCLOBডাটাবেজের বাইরের কোন বড় ফাইল লোকেটর BFILE
BFILEকোন রো এর ইউনিক অ্যাড্রেস ROWID
ROWID