آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

آیا راهی هست تا موقع INSERT اگه ستونی وجود نداشته باشه خودش بسازه؟

هادی اکبرزاده  9 سال پیش  9 سال پیش
0 0

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

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
Amir  9 سال پیش
0 0

برای ساختن ستون جدید از کد زیر استفاده کنید

 "ALTER TABLE table_name ADD table_column INTEGER"

به جای table_name اسم table و به جای table_column اسم ستون جدیدی که می خواید بسازید و به جای INTEGER نوعش رو بزارید.

 

من برای اینکه چک کنم یک ستون توی دیتابیس وجود داره یا نه با استفاده از rawQuery می گم که فلان ستون رو بگیر و این رو داخل try catch می زارم. اگه ستون وجود داشته باشه ادامه ی بلاک try رو اجرا می کنه و اگه نداشته باشه به بلاک catch میره و توی بلاک catch می گم که ستون رو بساز.

0 0
ممنون ولی من اینو نمی گم میخوام ببینم آیا یه دستوری هست که آخر insert اضافه کنیم تا اگه ستون وجود نداشته باشه خودش اتوماتیک اضافه اش کنه یا حتما باید کوئری بزنیم و یکی یکی چک کنیم که ستون هست یا نه؟ چون این طور زمان بره و باعث افت سرعت نمی شه؟ (9 سال پیش)
0 0
نه اینجور دستوری فک نکنم باشه. (9 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .