কম্পিউটার

একটি নতুন টেবিল তৈরি করার সময় আমরা VARCHAR এর আকার অন্তর্ভুক্ত না করলে কি MySQL কাজ করবে?


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

mysql> create table DemoTable1821
     (
     Id int,
     FirstName varchar,
     LastName varchar
     );
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 ',
LastName varchar
)' at line 4

উপরের ত্রুটিটি দূর করতে, আপনাকে varchar(10) এর আকার দিতে হবে। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> create table DemoTable1821
     (
     Id int,
     FirstName varchar(10),
     LastName varchar(10)
     );
Query OK, 0 rows affected (0.00 sec)

সন্নিবেশ কমান্ড −

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন DemoTable1821 মানগুলিতে
mysql> insert into DemoTable1821 values(1,'John','Smith');
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1821 values(2,'John','Doe');
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1821 values(3,'Adam','Smith');
Query OK, 1 row affected (0.00 sec)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন DemoTable1821 থেকে
mysql> select * from DemoTable1821;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+------+-----------+----------+
| Id   | FirstName | LastName |
+------+-----------+----------+
|    1 | John      |    Smith |
|    2 | John      |       Doe|
|    3 | Adam      |    Smith |
+------+-----------+----------+
3 rows in set (0.00 sec)

  1. MySQL-এ varchar ক্ষেত্রের আকার প্রসারিত করা কি এর ভিতরের ডেটাকে প্রভাবিত করবে?

  2. কিভাবে MySQL LIKE ব্যবহার করে প্রথম টেবিল থেকে একটি নতুন টেবিল তৈরি করবেন?

  3. একই টেবিলের ভারচার কলাম থেকে পূর্ণসংখ্যায় আইপি ঠিকানা অনুলিপি করতে MySQL কোয়েরি?

  4. সারণি সি-তে ডেটা সন্নিবেশ করুন যদি MySQL-এর টেবিল A-এর সাথে তুলনা করার সময় ডেটা টেবিল B-তে না থাকে?