কম্পিউটার টিউটোরিয়াল

MySQL-এ ভিউ (View) এবং টেবিল একই নাম দিতে পারা যায় না

ভিউ এবং টেবিল একই নামে তৈরি করা যায় না

MySQL-এ একই ডেটাবেসে টেবিল এবং ভিউ (View) একই নামে থাকতে পারে না। একটিই থাকলে অন্যটি তৈরি করার চেষ্টা করলে এরর দেবে।

উদাহরণ

mysql> CREATE TABLE view_Table_Demo (Id INT, Name VARCHAR(20));
mysql> INSERT INTO view_Table_Demo VALUES (100,'Larry'), (101,'Mike'), (102,'Sam');

একই নামে ভিউ তৈরি চেষ্টা

mysql> CREATE VIEW view_Table_Demo AS SELECT * FROM view_Table_Demo;
ERROR 1050 (42S01): Table 'view_Table_Demo' already exists

সমাধান

ভিউর নাম ভিন্ন রাখুন (যেমন view_Table_Demo_vw বা vw_view_Table_Demo)।

mysql> CREATE VIEW vw_view_Table_Demo AS SELECT * FROM view_Table_Demo;
Query OK, 0 rows affected

নियम: MySQL-এ টেবিল, ভিউ, টেম্পোরারি টেবিল সব একই নেমস্পেস শেয়ার করে, তাই নাম একتا হতে হবে।

  1. MySQL-এ একই টেবিলে ভিন্ন ডেট ফরম্যাটে ডেট রেকর্ড ইনসার্ট করা

  2. MySQL-এ একক ফিল্ড দ্বারা অর্ডার করে বাকি রেকর্ডগুলো একই ক্রমে দেখানো

  3. MySQL에서 한 테이블의 데이터를 다른 테이블로 복사하기 (INSERT INTO SELECT)

  4. MySQL-এ LEFT() এবং SUBSTRING_INDEX() ব্যবহার করে নামের প্রথম অক্ষর (Initials) বের করা