نقطه سرخط

تلفیق دنیای مجازی ,علوم ,احساسات و تجربیات

نقطه سرخط

تلفیق دنیای مجازی ,علوم ,احساسات و تجربیات

مشوش استــ حــالم
خیــال رفتــنـ دارمـ

طبقه بندی موضوعی
آخرین نظرات

۵ مطلب با کلمه‌ی کلیدی «اموزش ایجاد جداول» ثبت شده است

حذف, فعال و غیر فعال کردن CONSTRAINTع

 برای حذف یک constraint  ابتدا می بایست نام ان را از جدول user_constraint مشخص کنیم و سپس با استفاده از این دستور که در زیر عرض میکنم خدمتتون بتونیم ذفش کنیم

ALTER TABLE table_name DROP PRIMARY KEY |UNIQUE(column)CONSTRAINT  constraint (CASCADE);

دقت داشته باشید که cascade  سبب حذف تمامی CONSTRAINT هــا د

 

برای حذف یک ستون از این دستور بهره می بریم

ALTER TABLE tablname DROP CoLUMN column_name;

مثال

ALTER TABLE student  DROP COLUMN age;

oR

تغییر ستون در اسکوال

 

برای تغییر data type ستون , اندازه , مقدار پیشفرض و constraint  از نوع  NOT NULL از دستور ALTER TABLE با عبارت MODIFY  استفاده می کنیم

ALTER TABLE tablename

MODIFY(column datatyp [DEFULT EXPR][NOT NULL][,column datatyp]…);

برای مثال

ALTER TABLE student

MODIFY (Lname varchar , name Nvarchar2);

با استفاده از این دستور می شود اعمال زیر را انجام داد

افزاریش اندازه یک ستون با مقدار اعشار

کاهش اندازه یک ستون اگر جدول خالی یا مقدار ستون NULL باشد

تغییر قدار پیشفرض

تعریف Constraint  از نوع NOT NULL اگر جدول  دارای هیچ مقدار تکراری در ان ستون نبشد

 

با استفاده از دستورALTER TABLE  امکان افزودن ستون جدید وجود دارد

ALTER TABLE tabalename

Add(clumn datatype [DEFULT EXPR][NOT NULL][,clumn datataype..]);

برای نمونه

ALTER TABLE student

Add(Nom NUMBER);

نکاتی که در استفاده از این دستور می بایست بدان توجه ویژه داشت

اول اینکه با استفاده از دستور فوق امکان ایجاد ستون و ستون های جدید در یک جدول وجود دارد

دوم امکان تعریف مقدار پیشفرض برای هر ستون وجود دارد

و سوم اینکه نمی توان محل فیزیکی ستون ها را مشخص کرد و ستون ها به پیشفرض بعد از اخرین ستن جدول ایجاد ی شود

 

برای تعریف جداول در SQL ا

create table "tablename"
("column1" "data type",
 "column2" "data type",
 "column3" "data type");

روش کلی برای تعریف جدول به شیوه ایست که در بالا گفته شد حال میخواهیم جدولی در پایگاه داده طراحی کنیم و اطلاعاتی را به فیل های ان بیفزاییم

فرض می کنیم جدولی با نام STUDENT داریم