একটি ডিফল্ট মান সহ একটি নতুন এসকিউএল কলাম যুক্ত করা


উত্তর:


391

এটা চেষ্টা কর:

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]  

ডিফল্ট শব্দটি সেখানে লক্ষ্য করুন।


4
এই উত্তরটি কতটা সংক্ষিপ্ত এবং পুরোপুরি, আমি বিশেষত হতবাক হয়েছি, আশা করি আমি আবার এটিকে উজ্জীবিত করতে পারি
ছদ্মনামটি

1
বুলিয়ান এবং বুল সমার্থক শব্দ TINYINT(1)যার জন্য ব্যবহারের চেয়ে উপায় আরও কার্যকর INT, এই "সঠিক" উত্তরটি ব্যবহার করার সময় মনে রাখবেন
ক্লিন্ট ইস্টউড

1
যদি আপনাকে ভুজের ডিফল্ট মান সহ একটি বুলিয়ান কলাম যুক্ত করতে হয় তবে আপনি ব্যবহার করতে পারেন: টেবিলের টেবিল 1 আটকানো কলম foo বুলিয়ান নাল ডিফল্ট 0 নয়;
1man

"টেবিলের টেবিল 1 এর মধ্যে কলম foo অন্তর্ভুক্ত 0; - এই 'COLUMN' কীওয়ার্ডের প্রয়োজন নেই
Adithya Sai


4

default 0আপনার ALTER TABLE <table> ADD COLUMN <column> <type>বক্তব্যের শেষে কেবল যুক্ত করুন


3

টেবিল ব্যবহারকারী (ব্যবহারকারী_আইডি স্বাক্ষরবিহীন পিকে, ব্যবহারকারীর নাম বারচার (32))

alter table users add column verified tinyint unsigned default 0

3

এটি ENUM প্রকারের জন্য ডিফল্ট মান হিসাবে কাজ করবে

ALTER TABLE engagete_st.holidays add column `STATUS` ENUM('A', 'D') default 'A' AFTER `H_TYPE`;

2

আপনি এটি চেষ্টা করতে পারেন,

ALTER TABLE table_name ADD column_name INT DEFAULT 0;


0

আপনি যদি শিখছেন তবে এসকিউএলওগের মতো জিইউআই ব্যবহার করা সহায়ক , প্রোগ্রামটি ব্যবহার করে পরিবর্তনগুলি করুন এবং তারপরে ডিডিএল বিবৃতিগুলির জন্য ইতিহাস ট্যাব দেখুন যা এই পরিবর্তনগুলি করেছে।



0

আর একটি দরকারী কীওয়ার্ড হ'ল প্রথম এবং তারপরে যদি আপনি এটি নিজের টেবিলের একটি নির্দিষ্ট স্পটে যুক্ত করতে চান।

ALTER TABLE `table1` ADD COLUMN `foo` AFTER `bar` INT DEFAULT 0;

পরে barINT পর * হওয়া উচিত
vladiastudillo
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.