কম্পিউটার

কিভাবে আমরা একটি মাইএসকিউএল ভিউ এর সংজ্ঞাটি বাদ না দিয়ে পরিবর্তন করতে পারি?


ALTER VIEW স্টেটমেন্টের সাহায্যে, আমরা MySQL ভিউ এর সংজ্ঞা পরিবর্তন করতে পারি। এই ক্ষেত্রে, আমাদের এটি ফেলে দেওয়ার দরকার নেই। সিনট্যাক্স নিম্নরূপ হবে -

সিনট্যাক্স

ALTER VIEW view_name AS
SELECT column1,column2…
FROM table
WHERE conditions;

উদাহরণ

এটি ব্যাখ্যা করার জন্য আমরা 'তথ্য' নামের একটি দৃশ্যের সংজ্ঞা পরিবর্তন করছি যাতে নিম্নলিখিত ডেটা রয়েছে -

mysql> Select * from Info;
+------+---------+------------+
| Id   | Name    | Subject    |
+------+---------+------------+
| 101  | YashPal | History    |
| 105  | Gaurav  | Literature |
| 125  | Raman   | Computers  |
| 130  | Ram     | Computers  |
+------+---------+------------+
4 rows in set (0.01 sec)

এখন, ধরুন আমরা যদি এই ভিউতে আরও একটি কলাম যোগ করতে চাই তবে তা নিম্নরূপ ALTER VIEW স্টেটমেন্টের সাহায্যে করা যেতে পারে -

mysql> Alter view info AS SELECT ID, NAME, SUBJECT, ADDRESS from student_info;
Query OK, 0 rows affected (0.07 sec)

mysql> Select * from info;
+------+---------+------------+------------+
| ID   | NAME    | SUBJECT    | ADDRESS    |
+------+---------+------------+------------+
| 101  | YashPal | History    | Amritsar   |
| 105  | Gaurav  | Literature | Chandigarh |
| 125  | Raman   | Computers  | Shimla     |
| 130  | Ram     | Computers  | Jhansi     |
+------+---------+------------+------------+
4 rows in set (0.00 sec)

উপরের ফলাফল সেটটি দেখায় যে 'তথ্য' ভিউতে কলাম ADDRESS যোগ করা হয়েছে৷


  1. মাইএসকিউএল টেবিলে কলামের আকার কীভাবে পরিবর্তন করবেন?

  2. কিভাবে আমি মাইএসকিউএল-এ দিনের সংখ্যা গণনা করতে পারি?

  3. মাইএসকিউএল-এ আমি যে সূচীগুলি সেট আপ করেছি তা আমি কীভাবে দেখতে পারি?

  4. কিভাবে আমি MySQL এ ক্যাসকেড দেখতে পারি?