PostgreSQLBeginner
CREATE TABLE, ALTER TABLE, DROP TABLE
table তৈরি/বদল/মুছে ফেলা — schema-র জীবনচক্র।
4টি অংশবাংলা ভাষায়
products tablesql
sql
CREATE TABLE products (
id bigint GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
name text NOT NULL,
price numeric(10,2) NOT NULL,
qty integer NOT NULL DEFAULT 0,
created_at timestamptz DEFAULT now()
);ALTER + DROPsql
sql
-- নতুন column
ALTER TABLE products ADD COLUMN category text;
-- column মুছুন
ALTER TABLE products DROP COLUMN category;
-- table মুছুন
DROP TABLE products;GENERATED ALWAYS AS IDENTITY— auto-increment id (SERIAL-এর আধুনিক বিকল্প)DEFAULT— column-এ নির্দিষ্ট default মানDROP TABLE-এIF EXISTSদিয়ে error এড়ানো যায়
DROP সাবধান
Production-এ DROP/ALTER যায়-ই আসে-ই — ALTER ... DROP COLUMN আগে transaction-এ পরীক্ষা করে নিন (টপিক ২৩)।
শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।