PDA

View Full Version : سوال : sql داخل خود android studio چیست ؟



capitan_nemesis
چهارشنبه 07 مهر 1395, 11:48 صبح
با سلام
داخل نرم افزار intellij یا android studio یه sql هستش که دستی مینویسیش از نرم افزار جانبی استفاده نمیکنی داخل خودشه
میخواستم ببینم این از چه زبان پایگاه داده اییی استفاده میکنه ؟؟؟
چون یه کمی نوشتم شبیه T-SQL بودش نظر بقیه چیه ؟؟
تا حالا استفاده کردن ؟؟؟
ممنون

mnakhaeipoor
چهارشنبه 07 مهر 1395, 12:35 عصر
با سلام
داخل نرم افزار intellij یا android studio یه sql هستش که دستی مینویسیش از نرم افزار جانبی استفاده نمیکنی داخل خودشه
میخواستم ببینم این از چه زبان پایگاه داده اییی استفاده میکنه ؟؟؟
چون یه کمی نوشتم شبیه T-SQL بودش نظر بقیه چیه ؟؟
تا حالا استفاده کردن ؟؟؟
ممنون
اگر سوالت رو درست متوجه شده باشم Sqlite هست

capitan_nemesis
چهارشنبه 07 مهر 1395, 13:01 عصر
شک دارم
دلیل 1- تو sqlite از autoincrement استفاده میکنه ولی این مثل T-sql ازidentity استفاده میکنه
دلیل 2 - تو sqlite از pragma استفاده میکنه ولی این نه character set استفاده میکنه

godofphp
چهارشنبه 07 مهر 1395, 13:04 عصر
TSQL یا sqlite چیه !!!
زبان همه ی اینها یکی و کوئری که مینویسید همگی از زبان Sql استفاده میکنه
دیتایس مورد استفاده ای هم که میگید نوع sqlite هست وسلام
https://en.wikipedia.org/wiki/SQL

mnakhaeipoor
چهارشنبه 07 مهر 1395, 13:52 عصر
شک دارم
دلیل 1- تو sqlite از autoincrement استفاده میکنه ولی این مثل T-sql ازidentity استفاده میکنه
دلیل 2 - تو sqlite از pragma استفاده میکنه ولی این نه character set استفاده میکنه
خب autoincrement و identity که یکی هستن. شما وقتی میگی فیلد من autoincrement هست خب قطعا فیلدتون فیلد identity هستش بقیه فیلد ها رو که کسی autoincreament نمیزاره
pragma هم کلا داستانش با character set فرق داره . pragma یه دستور هست که فقط توی sqlite وجود داره و کاربردش query توی خود لایبرری sqlite هست و نه table ها
نهایتا من تضمین میکنم دیتابیس اندروید Sqlite هستش (البته به طور پیش فرض)
موفق باشید

capitan_nemesis
چهارشنبه 07 مهر 1395, 14:19 عصر
TSQL یا sqlite چیه !!!
زبان همه ی اینها یکی و کوئری که مینویسید همگی از زبان Sql استفاده میکنه
دیتایس مورد استفاده ای هم که میگید نوع sqlite هست وسلام
https://en.wikipedia.org/wiki/SQL

خودم میدونم sql چیه و پایشم بلدم
اونو که توی android studio میخواستم بدونم چیه
چون میخواستم دستی بنویسم

capitan_nemesis
چهارشنبه 07 مهر 1395, 14:37 عصر
خب autoincrement و identity که یکی هستن. شما وقتی میگی فیلد من autoincrement هست خب قطعا فیلدتون فیلد identity هستش بقیه فیلد ها رو که کسی autoincreament نمیزاره
pragma هم کلا داستانش با character set فرق داره . pragma یه دستور هست که فقط توی sqlite وجود داره و کاربردش query توی خود لایبرری sqlite هست و نه table ها
نهایتا من تضمین میکنم دیتابیس اندروید Sqlite هستش (البته به طور پیش فرض)
موفق باشید
میدونم چین تو sql server با mysql با sqlite نصب کردم فرقش رو دیدم کارشم دیدم
ولی من دنبال راهیم که sql رو کدنویسیشو کامل تر یاد بگیرم و دستی بنویسم
دنبال استاد هم رفتم ولی اون چیزی که میخواستم اصلا یاد ندادن
مثلا proc , index بقیش بلدم
میخوام وقتی نرم افزاری نوشتم پایگا داده خوبی براش بنویسم
فقط نمی خوام چند تا جدول ساده باشه

mnakhaeipoor
چهارشنبه 07 مهر 1395, 16:26 عصر
میدونم چین تو sql server با mysql با sqlite نصب کردم فرقش رو دیدم کارشم دیدم
ولی من دنبال راهیم که sql رو کدنویسیشو کامل تر یاد بگیرم و دستی بنویسم
دنبال استاد هم رفتم ولی اون چیزی که میخواستم اصلا یاد ندادن
مثلا proc , index بقیش بلدم
میخوام وقتی نرم افزاری نوشتم پایگا داده خوبی براش بنویسم
فقط نمی خوام چند تا جدول ساده باشه
نوشتن پایگاه داده خوب که به این نیست که کد های sql دستی نوشته بشن گرچه شاید در بعضی موارد بهت کنترل بیشتری بده
sql رو توی سایت w3schools و علی الخصوص tutorialspoint کامل توضیح داده که بازم میگم احتیاجی به یادگیری کاملش نخواهد بود
شما بهتره بیشتر روی نحوه و میزان و دفعات transaction هایی که با دیتابیس انجام میدی بیشتر تمرکز کنی تا برنامه ات تمیز از آب در بیاد و الا شما چه کد های sql رو خودت بنویسی چه از API استفاده کنی تفاوت چندانی نخواهد بود
تفاوت توی نحوه و میزان هوشمندی کدنویسی هست