11 লিনাক্স ব্যবহারকারীদের জন্য মাইএসকিউএল ডেটাবেস "সাক্ষাত্কারের প্রশ্নাবলী এবং উত্তরসমূহ"


আমরা ইতিমধ্যে দুটি মাইএসকিউএল নিবন্ধ প্রকাশ করেছি, টেকমিন্ট সম্প্রদায় দ্বারা প্রশংসিত। এটি মাইএসকিউএল সাক্ষাত্কার সিরিজের তৃতীয় নিবন্ধ এবং সাক্ষাত্কার জেনার কলামে ষোলটি।

  1. 15 বুনিয়াদি মাইএসকিউএল সাক্ষাত্কারের প্রশ্নাবলী
  2. মধ্যস্থতাকারীদের জন্য 10 মাইএসকিউএল ডেটাবেস ইন্টারভিউ প্রশ্ন

আপনার সমর্থনের কারণে আমরা এখানে পৌঁছেছি এবং ভবিষ্যতে আপনার পরিণতি রূপে আমরা এটি চাই। এখানে এই নিবন্ধে আমরা মাইএসকিউএল এর ব্যবহারিক দিক, মনোযোগ ইন্টারভিউ দিক সম্পর্কিত প্রাসঙ্গিক উপর মনোনিবেশ করা হবে।

<বি স্টাইল = "রঙ: লাল;"> উত্তর: নীচের মাইএসকিউএল কমান্ডটি সার্ভার সংস্করণ এবং বর্তমানে নির্বাচিত ডেটাবেস প্রদর্শন করবে।

mysql> SELECT VERSION(), DATABASE();

+-------------------------+------------+
| VERSION()               | DATABASE() |
+-------------------------+------------+
| 5.5.34-0ubuntu0.13.10.1 | NULL       |
+-------------------------+------------+
1 row in set (0.06 sec)

ডেটাবেস কলামে এটি নুল মান দেখাচ্ছে কারণ আমরা কোনও ডাটাবেস নির্বাচন করি নি। সুতরাং, নিম্নলিখিত কমান্ডে প্রদর্শিত ডাটাবেস নির্বাচন করুন।

mysql> use Tecmint;

Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> select VERSION(), DATABASE();

+-------------------------+------------+
| VERSION()               | DATABASE() |
+-------------------------+------------+
| 5.5.34-0ubuntu0.13.10.1 | tecmint    |
+-------------------------+------------+
1 row in set (0.00 sec)

<বি স্টাইল = "রঙ: লাল;"> উত্তর: নীচের বিবৃতিটি টেবিল থেকে সমস্ত ব্যবহারকারীর সমস্ত কলাম প্রদর্শন করবে << টেকমিন্ট 'ব্যবহারকারী ব্যতীত' এসএএম '।

mysql> SELECT * FROM Tecmint WHERE user !=SAM;

+---------------------+---------+---------+---------+---------+-------+ 
| date                | user    | host 	 | root     | local   | size  | 
+---------------------+---------+---------+---------+---------+-------+ 
| 2001-05-14 14:42:21 | Anthony | venus  | barb     | venus   | 98151 | 
| 2001-05-15 08:50:57 | TIM     | venus  | phil     | venus   | 978   | 
+---------------------+---------+---------+---------+---------+-------+

<বি শৈলী = "রঙ: লাল;"> উত্তর: যখন আমরা (=) ব্যবহার করি তখন অপারেটর ব্যবহার করা হয় এবং যখন আমরা (! =) ব্যবহার করি তখন অপারেটর OR ব্যবহৃত হয়। এবং অপারেটরের সাথে (=) এর একটি উদাহরণ।

mysql> SELECT * FROM mail WHERE user = SAM AND root = phil

ওআর অপারেটরের সাথে (! =) উদাহরণ।

mysql> SELECT * FROM mail WHERE user != SAM OR root != phil

+---------------------+---------+---------+---------+---------+-------+ 
| date                | user    | host    | root    | local   | size  | 
+---------------------+---------+---------+---------+---------+-------+ 
| 2001-05-14 14:42:21 | Anthony | venus   | barb    | venus   | 98151 | 
+---------------------+---------+---------+---------+---------+-------+

  1. =: এর অর্থ সমান
  2. ! = : সমান নয়
  3. ! : অপারেটরকে প্রতিনিধিত্ব করে না
  4. li

অ্যান্ড ওআর মাইএসকিউএলে যোগদানকারী অপারেটর হিসাবে বিবেচিত হয়।

<বি স্টাইল = "রঙ: লাল;"> উত্তর: মাইএসকিউএল-এ ক্যোয়ারী আইএফএনএলএল() বিবৃতি ব্যবহার করে সঠিকভাবে লেখা যেতে পারে। আইএফএনএলএল() বিবৃতিটি তার প্রথম যুক্তিটি পরীক্ষা করে এবং যদি এটি নুল হয় না, বা অন্যথায় তার দ্বিতীয় যুক্তিটি ফিরিয়ে দেয় returns

mysql> SELECT name, IFNULL(id,'Unknown') AS 'id' FROM taxpayer;

+---------+---------+ 
| name 	  | id      | 
+---------+---------+ 
| bernina | 198-48  | 
| bertha  | Unknown | 
| ben     | Unknown | 
| bill    | 475-83  | 
+---------+---------+

<বি স্টাইল = "রঙ: লাল;"> উত্তর: উপরের বর্ণিত দৃশ্যের জন্য আমাদের অর্ডার বাই << LIMIT ধারা ব্যবহার করা উচিত।

mysql> SELECT * FROM name LIMIT 1;

+----+------+------------+-------+----------------------+------+ 
| id | name | birth      | color | foods                | cats | 
+----+------+------------+-------+----------------------+------+ 
| 1  | Fred | 1970-04-13 | black | lutefisk,fadge,pizza | 0    | 
+----+------+------------+-------+----------------------+------+
mysql> SELECT * FROM profile LIMIT 5;

+----+------+------------+-------+-----------------------+------+ 
| id | name | birth      | color | foods                 | cats | 
+----+------+------------+-------+-----------------------+------+ 
| 1  | Fred | 1970-04-13 | black | lutefisk,fadge,pizza  | 0    | 
| 2  | Mort | 1969-09-30 | white | burrito,curry,eggroll | 3    | 
| 3  | Brit | 1957-12-01 | red   | burrito,curry,pizza   | 1    |   
| 4  | Carl | 1973-11-02 | red   | eggroll,pizza         | 4    | 
| 5  | Sean | 1963-07-04 | blue  | burrito,curry         | 5    | 
+----+------+------------+-------+-----------------------+------+
mysql> SELECT * FROM profile ORDER BY birth LIMIT 1;

+----+------+------------+-------+----------------+------+ 
| id | name | birth      | color | foods          | cats | 
+----+------+------------+-------+----------------+------+ 
| 9  | Dick | 1952-08-20 | green | lutefisk,fadge | 0    | 
+----+------+------------+-------+----------------+------+

<বি শৈলী = "রঙ: লাল;"> উত্তর: উভয়টির এর সুবিধা এবং অসুবিধা রয়েছে। সময়ের বিষয় হিসাবে আমি মাইএসকিউএল পছন্দ করি।

  1. MySQL হ'ল ফস li
  2. মাইএসকিউএল পোর্টেবল
  3. MYSQL উভয় জিইউআই পাশাপাশি কমান্ড প্রম্পটকে সমর্থন করে supports
  4. মাইএসকিউএল প্রশাসন ক্যোয়ারী ব্রাউজারের সাহায্যে সমর্থিত

<বি স্টাইল = "রঙ: লাল;"> উত্তর: মাইএসকিউএলে বর্তমান তারিখ প্রাপ্তি নীচের নির্বাচনী বিবৃতি কার্যকর করার মতোই সহজ।

mysql> SELECT CURRENT_DATE();

+----------------+
| CURRENT_DATE() |
+----------------+
| 2014-06-17     |
+----------------+

<বি স্টাইল = "রঙ: লাল;"> উত্তর: আমরা মাইএসকিউএল টেবিল বা সম্পূর্ণ ডাটাবেসকে এক্সএমএল ফাইলে রফতানি করতে ‘-e’ (এক্সপোর্ট) বিকল্পটি ব্যবহার করি। বড় টেবিলগুলির সাথে আমাদের এটি ম্যানুয়ালি প্রয়োগ করতে হবে তবে ছোট টেবিলগুলির জন্য, পিএইচপিএমওয়াই অ্যাডমিনের মতো অ্যাপ্লিকেশনগুলি কাজটি করতে পারে।

মাইএসকিউএলের একটি নেটিভ কমান্ড এটি করতে পারে।

mysql -u USER_NAME –xml -e 'SELECT * FROM table_name' > table_name.xml

যেখানে ইউএসইউএল ডেটাবেসের ব্যবহারকারী নাম, সেখানে টেবিলের নামটি সারণি হ'ল আমরা এক্সএমএলে এক্সপোর্ট করছি এবং টেবিল_নাম.এক্সএমএল হল এক্সএমএল ফাইল যেখানে ডেটা সংরক্ষণ করা হয়।

<বি স্টাইল = "রঙ: লাল;"> উত্তর: মাইএসকিউএল_পোনক্ট() মাইএসকিউএল ডেটাবেসকে অবিচলিত একটি সংযোগ খুলবে যার সহজ অর্থ হ'ল ডাটাবেসটি প্রতিটি সময় পৃষ্ঠাটি লোড হয় না এবং তাই আমরা করতে পারি না অবিচ্ছিন্ন সংযোগ বন্ধ করতে MySQL_close() ব্যবহার করুন।

মাইএসকিউএল_পকনেক্ট এবং মাইএসকিউএল_কনেক্টের মধ্যে সংক্ষিপ্ত পার্থক্য।

মাইএসকিউএল_পকনেক্টের বিপরীতে, মাইএসকিউএল_কনেক্ট - পৃষ্ঠাটি প্রতিবার লোড হওয়ার সাথে সাথে ডেটাবেস খোলে যা মাইএসকিউএল_ক্লোজ() বিবৃতি ব্যবহার করে যে কোনও সময় বন্ধ করা যেতে পারে।

<বি স্টাইল = "রঙ: লাল;"> উত্তর: নিম্নলিখিত কমান্ডটি একটি সারণীর ‘ব্যবহারকারী’ এর সমস্ত সূচী প্রদর্শন করবে।

mysql> show index from user;
+-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ 
| Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment | 
+-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ 
| user  |          0 | PRIMARY  |            1 | Host        | A         |        NULL |     NULL | NULL   |      | BTREE      |         |               | 
| user  |          0 | PRIMARY  |            2 | User        | A         |           4 |     NULL | NULL   |      | BTREE      |         |               | 
+-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ 
2 rows in set (0.00 sec)

<বি শৈলী = "রঙ: লাল;"> উত্তর: সিএসভি কমা-বিভাজিত মানগুলি ওরফে চরিত্র-পৃথক মানগুলির অর্থ। সিএসভি টেবিলটি সরল পাঠ্য এবং সারণী বিন্যাসে ডেটা সঞ্চয় করে। এটিতে সাধারণত প্রতি লাইনে একটি রেকর্ড থাকে।

প্রতিটি রেকর্ড নির্দিষ্ট সীমানার দ্বারা পৃথক করা হয় (কমা, আধা-কোলন, ...) যেখানে প্রতিটি রেকর্ডের ক্ষেত্রের একই ক্রম থাকে। সিএসভি টেবিলগুলি ফোন যোগাযোগগুলি আমদানি ও রফতানিতে সঞ্চয় করতে সর্বাধিক ব্যবহৃত হয় এবং যে কোনও ধরণের সরল পাঠ্য ডেটা সঞ্চয় করতে ব্যবহার করা যেতে পারে।

এখন এ পর্যন্তই. আমি আবার একটি আকর্ষণীয় নিবন্ধ নিয়ে এখানে থাকব, আপনি লোকেরা পড়তে পছন্দ করবেন। ততক্ষণ টেকমিন্টের সাথে সংযুক্ত থাকুন এবং সংযুক্ত থাকুন এবং নীচের মন্তব্যে বিভাগে আপনার মূল্যবান প্রতিক্রিয়া আমাদের দিতে ভুলবেন না।