MYSQL এর কম্যান্ড মাস্টার হয়ে যানঃ পর্ব ২

8
578
MYSQL এর কম্যান্ড মাস্টার হয়ে যানঃ পর্ব ২

যুক্তি বাদী

নাস্তিক্যবাদ বিশ্বাস নয় বরং অবিশ্বাস এবং সংশয়ের ওপর প্রতিষ্ঠিত। বিশ্বাসকে খণ্ডন নয় বরং বিশ্বাসের অনুপস্থিতিই এখানে মুখ্য।
MYSQL এর কম্যান্ড মাস্টার হয়ে যানঃ পর্ব ২

সালাম সবাইকে। আসা করি সবাই ভাল আছেন। শুরু করেছিলাম ছোট একটি ধারবাহিক টিউটোরিয়াল। এখানে আমি আপনাদের সাথে কিছু কোডিং বা মাই এসকিউএল এর কম্যান্ড উপস্থাপনা করব এবং কোন কম্যান্ড দিলে কি কাজ হবে সেটা ত অবশ্যই বলে দিব। মাই এসকিউএল এর কম্যান্ড গুলো জানা থাকলে আপনার ডাটাব্যাস পরিচালনা করতে খুব সহজ এবং দ্রুত গতির হবে কারন মাত্র ছোট একটি কম্যান্ড দিয়েই আপনি অনেক কিছু করে ফেলতে পারবেন। তাহলে শুরু করে দিন এখুনি। MYSQL এর কম্যান্ড মাস্টার হয়ে যানঃ পর্ব ১ দেখে নিবেন আগে।

Logo mysql MYSQL এর কম্যান্ড মাস্টার হয়ে যানঃ পর্ব ১ MYSQL এর কম্যান্ড মাস্টার হয়ে যানঃ পর্ব ২

১৬। আজকে আমরা “REGEXP BINARY” এর ব্যবহার শিখতে যাচ্ছি প্রথমেই। এটি দিয়ে আআম্রা একটি টেবিল এর সমস্ত তথ্য খুজে বের করব যার শুরু হয়েছে ছোট হাতের  a. দিয়ে।

Unlimited Web Hosting
Unlimited Web Hosting
Unlimited Web Hosting
Unlimited Web Hosting

mysql> SELECT * FROM [table name] WHERE rec RLIKE “^a”;

১৭। উইনিক রেকর্ড দেখার জন্য।

mysql> SELECT DISTINCT [column name] FROM [table name];

১৮। এবার সর্ট (sorted) করে নিব আমরা ascending (asc) অথবা descending (desc) আকারে।

mysql> SELECT [col1],[col2] FROM [table name] ORDER BY [col2] DESC;

১৯। কতগুলো rows আছে জানার জন্য।

mysql> SELECT COUNT(*) FROM [table name];

২০। সমস্ত কলাম এর Sum করার জন্য।

mysql> SELECT SUM(*) FROM [table name];

২১। একাধিক টেবিলের যদি common columns থাকে তাহলে সেগুলো জয়েন করার জন্য।

mysql> select lookup.illustrationid, lookup.personid,person.birthday from lookup left join person on lookup.personid=person.personid=statement to join birthday in person table with primary illustration id;

২২। একদম রুট লেভেলের নতুন ইউজার তৈরি করতে

# mysql -u root -p
mysql> use mysql;
mysql> INSERT INTO user (Host,User,Password) VALUES(‘%’,’username’,PASSWORD(‘password’));
mysql> flush privileges;

২২। unix shell ব্যবহার করে ইউজারের পাসওয়ার্ড পরিবর্তন করুন।

# [mysql dir]/bin/mysqladmin -u username -h hostname.blah.org -p password ‘new-password’

২৩। MySQL prompt থেকে ইউজারের পাসওয়ার্ড পরিবর্তন করতে

# mysql -u root -p
mysql> SET PASSWORD FOR ‘user’@’hostname’ = PASSWORD(‘passwordhere’);
mysql> flush privileges;

২৪। MySQL এর root password রিকভার করতে।

# /etc/init.d/mysql stop
# mysqld_safe –skip-grant-tables &
# mysql -u root
mysql> use mysql;
mysql> update user set password=PASSWORD(“newrootpassword”) where User=’root’;
mysql> flush privileges;
mysql> quit
# /etc/init.d/mysql stop
# /etc/init.d/mysql start

২৫। যদি root password না দেয়া থাকে তাহলে সেট করে নিতে।

# mysqladmin -u root password newpassword

২৬। root password আপডেট করতে।

# mysqladmin -u root -p oldpassword newpassword

২৭। মনে করুন একজন ইউজার এর নাম “bob” তাকে পারমিশন দিতে চাইছেন তার লোকাল সার্ভারে কানেক্ট করে password হিসাবে “passwd” ব্যবহার করে root এ লগইন করে  MySQL db. তে কাজ করতে পারবে Give privs. Update privs.

# mysql -u root -p
mysql> use mysql;
mysql> grant usage on *.* to bob@localhost identified by ‘passwd’;
mysql> flush privileges;

২৮। ইউজার এর privilages দেবার জন্য db. ব্যবহারের।

# mysql -u root -p
mysql> use mysql;
mysql> INSERT INTO db (Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv) VALUES (‘%’,’databasename’,’username’,’Y’,’Y’,’Y’,’Y’,’Y’,’N’);
mysql> flush privileges;

or

mysql> grant all privileges on databasename.* to username@localhost;
mysql> flush privileges;

২৯। একটি টেবিলে কিছু তথ্য আছে সেগুলো আপডেট করার জন্য।

mysql> UPDATE [table name] SET Select_priv = ‘Y’,Insert_priv = ‘Y’,Update_priv = ‘Y’ where [field name] = ‘user’;

৩০। টেবিল থেকে row(s) রিমুভ করার জন্য।

mysql> DELETE from [table name] where [field name] = ‘whatever’;

৩১। database এর permissions/privilages আপডেট করতে

mysql> flush privileges;

৩২ column মুছে ফেলতে।

mysql> alter table [table name] drop column [column name];

টিউনারপেজের নতুন টিউন আপনাকে ইমেইল করব?
Unlimited Web Hosting
Unlimited Web Hosting
Unlimited Web Hosting
Unlimited Web Hosting

8 মন্তব্য

একটি উত্তর ত্যাগ

Please enter your comment!
Please enter your name here

seventeen + six =