PDA

View Full Version : سوال: چند سوال در مورد My SQL



mc_laren
دوشنبه 15 شهریور 1389, 04:50 صبح
با عرض سلام و خسته نباشی
بنده قصد دارم از مای اس کیو ال به عنوان پایگاه دادم استفاده کنم که چند سوال زیر برام پیش اومده ممنون میشم اگخ جواب بدین:
1- آیا مای اس کیو ال هم مانند اس کیو ال سرور باید به همراه برنامه بر روی سیستم مشتری نصب شود و در صورت مثبت بودن آیا چیزی شبیه به نسخه اکسپرس اس کیوال سرور وجود دارد که به همراه برنامه نصب شود ؟
2- من برای ارتباط به my sql در vb.net از mysql connector استفاده کرده ام آیا این برنامه هم باید در سیستم مشتری نصب شود؟
3- آیا بانک اطلاعاتی من مانند sql server باید قبل از استفاده Attach شود اگه بله میشه دستورش رو بنویسید یادمه برای sql server دستوری بود که هم این کار رو انجام می داد و هم رشه اتصال بود یعنی اگه بان attach بود کار اتصال رو انجام می داد در غیر اینصورت کار attach رو انجام می داد .
پیشاپیش از توجه تون ممنونم.

zoofa
چهارشنبه 17 شهریور 1389, 19:17 عصر
سلام


آیا مای اس کیو ال هم مانند اس کیو ال سرور باید به همراه برنامه بر روی سیستم مشتری نصب شود

بله



ن آیا چیزی شبیه به نسخه اکسپرس اس کیوال سرور وجود دارد که به همراه برنامه نصب شود ؟

خیر وجود ندارد

خود سرور مای اسکیو ال حجمش 20 مگابایت بیشتر نیست. خودش رو نصب کنید.




من برای ارتباط به my sql در vb.net از mysql connector استفاده کرده ام آیا این برنامه هم باید در سیستم مشتری نصب شود؟


کافیه فایل mysql.data.dll رو کنار فایل اجرایی برنامتون کپی کنید.



آیا بانک اطلاعاتی من مانند sql server باید قبل از استفاده Attach شود اگه بله میشه دستورش رو بنویسید یادمه برای sql server دستوری بود که هم این کار رو انجام می داد و هم رشه اتصال بود یعنی اگه بان attach بود کار اتصال رو انجام می داد در غیر اینصورت کار attach رو انجام می داد .


شما می تونید ازبانکتون یه خروجی بگیرید و این خروجی رو به صورت یک فایل کنار برنامتون بذارید.
با اجرا کردن این فایل بانکتون ساخته میشه.
نمونه فایل:


# MySQL-Front 5.0 (Build 1.0)

/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE */;
/*!40101 SET SQL_MODE='STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER, NO_ENGINE_SUBSTITUTION' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES */;
/*!40103 SET SQL_NOTES='ON' */;


# Host: localhost Database: bank144
# ------------------------------------------------------
# Server version 5.0.41-community-nt

DROP DATABASE IF EXISTS `bank144`;
CREATE DATABASE `bank144` /*!40100 DEFAULT CHARACTER SET utf8 */;
USE `bank144`;

#
# Table structure for table contact
#

CREATE TABLE `contact` (
`code` int(10) default NULL,
`f_name` varchar(255) default NULL,
`l_name` varchar(255) default NULL,
`tel` varchar(255) default NULL,
`fax` varchar(255) default NULL,
`mob` varchar(255) default NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;


اگه این رو اجراش کنید اگر بانکی به نام bank144 وجود داشته باشه پاک میشه و یک بانک جدید با نام bank144 ساخته میشه و یک جدول توش ساخته می شه به نام contact که دارای فیلد های گفته شده هست.

موفق باشید.
سوالی بود در خدمتیم.