আমি একটি ডিফল্ট মান 0 দিয়ে একটি মাইএসকিউএল ডাটাবেসে একটি কলাম যুক্ত করতে বাক্য গঠনটি সন্ধান করছি
আমি একটি ডিফল্ট মান 0 দিয়ে একটি মাইএসকিউএল ডাটাবেসে একটি কলাম যুক্ত করতে বাক্য গঠনটি সন্ধান করছি
উত্তর:
এটা চেষ্টা কর:
ALTER TABLE table1 ADD COLUMN foo INT DEFAULT 0;
আপনি যে ডকুমেন্টেশনটির সাথে লিঙ্ক করেছেন:
ALTER [ONLINE | OFFLINE] [IGNORE] TABLE tbl_name
alter_specification [, alter_specification] ...
alter_specification:
...
ADD [COLUMN] (col_name column_definition,...)
...
column_definitionপৃষ্ঠার আরও নিচে অনুসন্ধানের বাক্য গঠনটি সন্ধান করতে:
কলাম_ডিফিনিশন ক্লজগুলি ADD এর জন্য একই সিনট্যাক্স ব্যবহার করে এবং তৈরি টেবিলের মতো পরিবর্তন করুন। দেখুন অনুচ্ছেদ 12.1.17 "টেবিলে বাক্য গঠন তৈরি করুন"।
এবং লিঙ্কযুক্ত পৃষ্ঠা থেকে:
column_definition:
data_type [NOT NULL | NULL] [DEFAULT default_value]
[AUTO_INCREMENT] [UNIQUE [KEY] | [PRIMARY] KEY]
[COMMENT 'string']
[COLUMN_FORMAT {FIXED|DYNAMIC|DEFAULT}]
[STORAGE {DISK|MEMORY|DEFAULT}]
[reference_definition]
ডিফল্ট শব্দটি সেখানে লক্ষ্য করুন।
TINYINT(1)যার জন্য ব্যবহারের চেয়ে উপায় আরও কার্যকর INT, এই "সঠিক" উত্তরটি ব্যবহার করার সময় মনে রাখবেন
এটার মত?
ALTER TABLE `tablename` ADD `new_col_name` INT NOT NULL DEFAULT 0;
tablenameযোগ করুন new_col_name'1' অবধারিত নয়;
টেবিল ব্যবহারকারী (ব্যবহারকারী_আইডি স্বাক্ষরবিহীন পিকে, ব্যবহারকারীর নাম বারচার (32))
alter table users add column verified tinyint unsigned default 0
আপনি এটি চেষ্টা করতে পারেন,
ALTER TABLE table_name ADD column_name INT DEFAULT 0;
ALTER TABLE my_table ADD COLUMN new_field TinyInt(1) DEFAULT 0;
আপনি যদি শিখছেন তবে এসকিউএলওগের মতো জিইউআই ব্যবহার করা সহায়ক , প্রোগ্রামটি ব্যবহার করে পরিবর্তনগুলি করুন এবং তারপরে ডিডিএল বিবৃতিগুলির জন্য ইতিহাস ট্যাব দেখুন যা এই পরিবর্তনগুলি করেছে।
এটা চেষ্টা কর :)
ALTER TABLE TABLE_NAME ADD COLUMN_NAME INT NOT NULL DEFAULT 0;
আর একটি দরকারী কীওয়ার্ড হ'ল প্রথম এবং তারপরে যদি আপনি এটি নিজের টেবিলের একটি নির্দিষ্ট স্পটে যুক্ত করতে চান।
ALTER TABLE `table1` ADD COLUMN `foo` AFTER `bar` INT DEFAULT 0;
barINT পর * হওয়া উচিত