بتاريخ: 24 يوليو 200916 سنة comment_164332 بسم الله الرحمن الرحيم اخواني واخواتي الاعزاء...ما رأيكم ان نبدا بالتعلم بطريقة يوجد فيها نوع من المرح...كيف؟ستكون المسابقة عبارة عن وجود كود ويوجد فيه خطأ معين...والذي يقوم بحل هذا الخطأ يجب عليه وضع كود اخر يوجد فيه خطأ ... وهكذا...وسيستفيد من هذا الموضوع بنسبة كبيرة اخواننا المبتدئين...وسأبدأ بوضع كود يوجد فيه خطأ: CREATE TABLE users ( id NUMBER(11) NOT NULL , name VARCHAR2(255) NOT NULL , username VARCHAR2(150) NOT NULL , email VARCHAR2(100) NOT NULL , password VARCHAR2(100) NOT NULL , PRIMARY KEY (id)) / والان سأدخل بيانات على هذا الجدول:1- ما الخطأ بجملة الــ INSERT التالية: INSERT INTO users (name,username,email,password) VALUES(1,'rajab','rajab natshah','[email protected]','7777777'); 2- ما الخطأ هنا: INSERT INTO users (id,name,username,email,password) VALUES(AHMAD,'t1','t1','[email protected]','7777777'); طبعا عند الاجابة الرجاء كتابة الكود الصحيح...سنبدأ بالبسيط للأهم...أرجو ان تكون الفكرة نالت اعجابكم... تم تعديل 24 يوليو 200916 سنة بواسطة PALI.ORACLE تقديم بلاغ
بتاريخ: 24 يوليو 200916 سنة comment_164342 كود CREATE TABLE users ( id NUMBER(11) NOT NULL , name VARCHAR2(255) NOT NULL , username VARCHAR2(150) NOT NULL , email VARCHAR2(100) NOT NULL , password VARCHAR2(100) NOT NULL , PRIMARY KEY (id)) / والان سأدخل بيانات على هذا الجدول:1- ما الخطأ بجملة الــ INSERT التالية:انك لم تدخل المفتاح idكود INSERT INTO users (name,username,email,password) VALUES(1,'rajab','rajab natshah','[email protected]','7777777'); 2- ما الخطأ هنا:كود INSERT INTO users (id,name,username,email,password) VALUES(AHMAD,'t1','t1','[email protected]','7777777'); ادخلت اسم يعني حروف في خانة المفتاح التي هي ارقام تقديم بلاغ
بتاريخ: 24 يوليو 200916 سنة كاتب الموضوع comment_164350 صحيح اخي midosta ولكن يجب عليك وضع كود فيه خطأ ؟؟؟ تقديم بلاغ
بتاريخ: 25 يوليو 200916 سنة comment_164400 السلام عليكم؟؟؟فكرة وطريقة جيده وجديدة متاابعين معكم وياارب نعرف نجواب ونقدر نتواصل معكم....بالتوفيق دائما... تقديم بلاغ
بتاريخ: 25 يوليو 200916 سنة كاتب الموضوع comment_164401 يلا يا شباب نريد تفاعل بالموضوع...نريد من الاخ مصطفى جميل كتابه كود فيه خطأ ؟؟وصعبها شوي يا مصطفى ما تخلي الخطأ واضح تحياتي تقديم بلاغ
بتاريخ: 25 يوليو 200916 سنة كاتب الموضوع comment_164464 طيب يلا يا ماهر اكتب كود يوجد فيه خطأ... تقديم بلاغ
بتاريخ: 25 يوليو 200916 سنة comment_164468 فكره ممتازه وجميله بالتسبه للخطا هنا INSERT INTO users (name,username,email,password) VALUES(1,'rajab','rajab natshah','[email protected]','7777777'); ان جمله insert لا يوجد بها id وهو PRIMARY KEY اى لابد ان يكون موجود وذلك لان PRIMARY KEY يكون not null و unique وتكون الجمله الصحيحه هى INSERT INTO users (id,name,username,email,password) VALUES(1,'rajab','rajab natshah','[email protected]','7777777'); اما بالنسبه للخطا هنا INSERT INTO users (id,name,username,email,password) VALUES(AHMAD,'t1','t1','[email protected]','7777777'); ان id من نوع number ولكنه مسجل AHMAD وهى حروف وليست ارقاموتكون الجمله الصحيحه هى INSERT INTO users (id,name,username,email,password) VALUES(2,'t1','t1','[email protected]','7777777'); تقديم بلاغ
بتاريخ: 25 يوليو 200916 سنة comment_164479 السلام عليكم مرحبا أخي pali.oracleيلااا اه الخطأ هنا جدول ماستر وله عدة primary key والاخر detail create table master_test ( id number (20), name varchar2(50), address varchar2(50), month number (2), year number (4)); alter table master_test add constrant pk_maste_id primary key(id); alter table master_test add constrant pk_maste_mo primary key(month); alter table master_test add constrant pk_maste_y primary key(year); create table detail_m (id number (20); year number (4), month number (2), sal number (10.4)); alter table detail_m add constarint datail_fk_id references master_test(id); alter table detail_m add constarint datail_fk_month references master_test(month); alter table detail_m add constarint datail_fk_year references master_test(year); ما الخطأ هنا موفقين جميعا بإذن الله تقديم بلاغ
بتاريخ: 25 يوليو 200916 سنة كاتب الموضوع comment_164485 السلام عليكماشكرك اخي مصطفى على الاهتمام بالموضوع....بالنسبة للسؤال الاول: create table master_test ( id number (20), name varchar2(50), address varchar2(50), month number (2), year number (4)); الخطأ: انه لا يجوز كتابة اكتر من برايمري كي للجدول بهذه الطريقة كما ويوجد خطأ اخر وهو كلمة constrant والصحيحة constraints والحل الصحيح كالتالي: alter table master_test add constraints pk_maste_id primary key(id,month,year); أو: create table master_test ( id number (20), name varchar2(50), address varchar2(50), month number (2), year number (4), primary key (id,month,year)); هكذا طريقة كتابه الــ composite key ....ساترك السؤال الثاني لبقية للأعضاء...يلا يا شباب...تحياتي تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.