MySQL-এ টেবিল তৈরি করার সময় কার্লি ব্রেস {} ব্যবহার করা যায় না। অবশ্যই প্যারেনথেসিস () ব্যবহার করতে হয়। সিনট্যাক্স:
CREATE TABLE IF NOT EXISTS yourTableName (
yourColumnName1 dataType1,
...
);
উদাহরণস্বরূপ টেবিল তৈরি করি:
mysql> CREATE TABLE IF NOT EXISTS DemoTable (
CustomerId INT,
CustomerName VARCHAR(20),
CustomerAge INT,
PRIMARY KEY(CustomerId)
);
রেকর্ড যোগ করি:
mysql> INSERT INTO DemoTable VALUES(1, 'Chris', 25); mysql> INSERT INTO DemoTable VALUES(2, 'Robert', 34);
সকল রেকর্ড দেখতে:
mysql> SELECT * FROM DemoTable;
আউটপুট:
+------------+--------------+-------------+ | CustomerId | CustomerName | CustomerAge | +------------+--------------+-------------+ | 1 | Chris | 25 | | 2 | Robert | 34 | +------------+--------------+-------------+
ব্যাখ্যা: SQL সিনট্যাক্সে কলাম ডেফিনিশন তালিকা প্যারেনথেসিস (...) এর ভিতরে থাকে। {} ব্যবহার করলে সিনট্যাক্স এরর হবে। এটি প্রোগ্রামিং ল্যাঙ্গুয়েজ (C, Java, JS) এর সাথে বিভ্রান্ত হওয়ায় হতে পারে।
সেরা অভ্যাস: IF NOT EXISTS ব্যবহার করুন যাতে টেবিল থাকলে এরর না দেয়।