بعد أن تقوم MySQL بإنشاء قاعدة بيانات، تقوم بإنشاء جدول وإضافة بعض الحقول. ماذا لو كنت أرغب في إضافة المزيد من الحقول في المستقبل؟
الإجابة: استخدم جدول التغيير (تعديل الجدول)!
تغيير بناء جملة الجدول:
تغيير [تجاهل] الجدول tbl_name
مواصفات_التغيير [، مواصفات_التغيير] ...
مواصفات_التغيير:
إضافة [عمود] تعريف العمود [الأول | بعد col_name ]
|. إضافة [عمود] (تعريف_العمود،...)
|. إضافة فهرس [اسم_الفهرس] [نوع_الفهرس] (اسم_الفهرس،...)
|. إضافة [قيد [رمز]]
المفتاح الأساسي [index_type] (index_col_name،...)
|. إضافة [قيد [رمز]]
فريد [اسم_الفهرس] [نوع_الفهرس] (اسم_الفهرس،...)
|. إضافة [نص كامل|مكاني] [index_name] (index_col_name،...)
|. إضافة [قيد [رمز]]
المفتاح الخارجي [index_name] (index_col_name،...)
[reference_definition]
|. تغيير [عمود] col_name {SET DEFAULT literal |.
|. تغيير [عمود] old_col_name column_definition
[الأول|بعد اسم_العمود]
| تعديل [العمود] تعريف العمود [الأول |.
|.أسقط [عمود] col_name
|.إسقاط المفتاح الأساسي
|.إسقاط الفهرس Index_name
|.إسقاط المفتاح الأجنبي fk_symbol
|. تعطيل المفاتيح
|. تمكين المفاتيح
|.إعادة تسمية [إلى] new_tbl_name
|
|. تحويل إلى مجموعة أحرف charset_name [COLLATE Collation_name]
| [افتراضي] مجموعة الأحرف charset_name [COLLATE Collation_name]
|. تجاهل TABLESPACE |. استيراد TABLESPACE |
|
|
|.إسقاط القسم Part_names
|. رقم القسم
|. إعادة تنظيم أقسام_القسم في (تعريفات_التقسيم)
|.تحليل القسم Part_names
|.التحقق من القسم
|.تحسين القسم Part_names
|
|. إصلاح القسم Part_names
http://dev.mysql.com/doc/refman/5.1/zh/sql-syntax.html#alter-table
المثال الخاص بي:
إضافة حقل:
تغيير كتاب الجدول إضافة اسم varchar(20);
أعتقد أن الرقم 20 صغير جدًا، لذا قمت بتغييره إلى 50
تغيير اسم كتاب الجدول تغيير الاسم varchar(50);
أضف بعض الحقول:
تغيير كتاب الجدول إضافة المؤلفين varchar(100)،إضافة فئة varchar(20)،add
السعر مزدوج(10,2);
حذف عمود:
تغيير غلاف كتاب الطاولة؛
أضف عمودًا واحدًا في موضع معين:
تغيير كتاب الجدول وإضافة الغلاف varchar(100) بعد تاريخ النشر (الأول) ؛
تعديل قيمة حقل أو حقول في سجل:
تحديث مجموعة الكتب column_name1 = "" حيث column_name2 = ""؛
حذف سجل:
حذف من table_name حيث Where_contion؛
تعديل ترتيب السجلات في الجدول:
تغيير ترتيب كتاب الجدول حسب bookid (الافتراضي هو الترتيب التصاعدي والترتيب التنازلي هو الترتيب التنازلي) ؛