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

MySQL CREATE TABLE-এ "When" কিওয়ার্ড কলাম নাম হিসেবে ব্যবহার

শুরুতে 'when' কেওয়ার্ডকে কলাম নাম হিসেবে ব্যবহার করার চেষ্টা করি:

mysql> create table DemoTable693( 
  StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, 
  StudentName varchar(100), 
  When datetime 
);

এরর আউটপুট

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'When datetime at line 5

রিজার্ভড ওয়ার্ডকে ব্যাকটিক (`) দিয়ে র‍্যাপ করতে হয়, যেমন `when`।

ব্যাকটিক ব্যবহার করে টেবিল তৈরি করা

mysql> create table DemoTable693 ( 
  StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, 
  StudentName varchar(100), 
  `When` datetime 
); 
Query OK, 0 rows affected (0.63 sec)

রেকর্ড ইনসার্ট করা

mysql> insert into DemoTable693(StudentName,`When`) values('Chris',NOW()); 
Query OK, 1 row affected (0.22 sec) 
mysql> insert into DemoTable693(StudentName,`When`) values('Robert',CURDATE()); 
Query OK, 1 row affected (0.22 sec)

সকল রেকর্ড প্রদর্শন

mysql> select *from DemoTable693;

আউটপুট

+-----------+-------------+---------------------+ 
| StudentId | StudentName | When                | 
+-----------+-------------+---------------------+ 
| 1         | Chris       | 2019-07-21 18:57:19 | 
| 2         | Robert      | 2019-07-21 00:00:00 | 
+-----------+-------------+---------------------+ 
2 rows in set (0.00 sec)
  1. MySQL টেবিল নামে আন্ডারস্কোর (_) ব্যবহার করা — ব্যাকটিক বাধ্যতামূলক

  2. MySQL টেবিলে 'year' রিজার্ভড ওয়ার্ড কী কলাম নাম হিসেবে ব্যবহার করা যায় কিনা?

  3. MySQL-এ রিজার্ভড ওয়ার্ড 'index' কলাম নাম হিসেবে ব্যবহার করা (ব্যাকটিক)

  4. MySQL 8.0-এ 'rank' রিজার্ভড ওয়ার্ড: কলাম নাম হিসেবে ব্যাকটিকস (`rank`) ব্যবহার করুন