mysql چیست؟ چگونه از پایگاه داده(database) استفاده کنیم؟
سه شنبه, ۲۱ خرداد ۱۳۹۲، ۰۷:۳۲ ب.ظ
سلام دوستان
اگر تاحالا با mysql کار نکردید و یا آشنایی کمی دارید،
و یا اگر دوست دارید بدونید چطوری اطلاعاتمونو باید ذخیره کنیم،
به ادامه مطلب یه نگاهی بندازید.
نوشتمونو زینت میدیم به یک سخن از حضرت سجاد علیه السلام:
مؤمن ، سخنش ذکر [خدا] است ، سکوتش اندیشیدن ، و نگاه کردنش درس گرفتن .
و اما بعد:
توی اکثر سایت های داینامیک ما نیاز داریم که یک سری اطلاعات رو ذخیره کنیم.
این کار رو میتونیم با پایگاه داده MySQL انجام بدیم.
اگر نرم افزار xampp رو نصب کرده باشیم، میتونیم از MySQL استفاده کنیم.( باید توی پنلxampp اون رو start کنیم.)
اگر بخوایم مستقیما با MySQL کار کنیم باید بعد از start کردن اون توی xampp ، داخل address bar مرورگر وبمون، بنویسیم: localhost/phpmyadmin
حالا داخل phpMyAdmin میتونیم پایگاه دادمونو ایجاد کنیم.
روی گزینه ی database کلیک میکنیم و نام پایگاه دادمونو انتخاب میکنیم و اونو میسازیم
و بعد نوبت ساختن جدوله.( توی منوی سمت چپ ، اسامی دیتابیس ها وجود داره.) اون رو انتخاب کنید.
نام جدول رو بنویسید و تعداد ستون هایی که میخواید داشته باشه رو تایپ کنید.
و بعد باید ویژگی هر ستون رو تعریف بکنید.
دقت کنید که هر جدولی بهتره که یک ستون به اسم id داشته باشه تا برای هر سطر جدولتون یک کلید اختصاصی داشته باشید و بتونید بعدها ارتباط بین جدول ها رو هم راحت تر برقرار کنید و ...
علاوه بر روش بالا ، میتونید کد ایجاد جدول هاتونو توی یک فایل با پسوند sql با یک شیوه ی صحیح بنویسید و اون رو داخل دیتابیستون import(وارد) بکنید.
این یک مثاله :
این کد هارو توی یک فایل با پسوند .sql ذخیره کنید و توی phpMyAdmin ، توی صفحه ی مربوط به دیتابیسی که ایجاد کردید، از منوی بالا گزینه ی import رو بزنید و فایلتون رو انتخاب کرده و go را بزنید. تا جداولتون ساخته بشه:
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
اگر تاحالا با mysql کار نکردید و یا آشنایی کمی دارید،
و یا اگر دوست دارید بدونید چطوری اطلاعاتمونو باید ذخیره کنیم،
به ادامه مطلب یه نگاهی بندازید.
نوشتمونو زینت میدیم به یک سخن از حضرت سجاد علیه السلام:
مؤمن ، سخنش ذکر [خدا] است ، سکوتش اندیشیدن ، و نگاه کردنش درس گرفتن .
و اما بعد:
توی اکثر سایت های داینامیک ما نیاز داریم که یک سری اطلاعات رو ذخیره کنیم.
این کار رو میتونیم با پایگاه داده MySQL انجام بدیم.
اگر نرم افزار xampp رو نصب کرده باشیم، میتونیم از MySQL استفاده کنیم.( باید توی پنلxampp اون رو start کنیم.)
اگر بخوایم مستقیما با MySQL کار کنیم باید بعد از start کردن اون توی xampp ، داخل address bar مرورگر وبمون، بنویسیم: localhost/phpmyadmin
حالا داخل phpMyAdmin میتونیم پایگاه دادمونو ایجاد کنیم.
روی گزینه ی database کلیک میکنیم و نام پایگاه دادمونو انتخاب میکنیم و اونو میسازیم
و بعد نوبت ساختن جدوله.( توی منوی سمت چپ ، اسامی دیتابیس ها وجود داره.) اون رو انتخاب کنید.
نام جدول رو بنویسید و تعداد ستون هایی که میخواید داشته باشه رو تایپ کنید.
و بعد باید ویژگی هر ستون رو تعریف بکنید.
دقت کنید که هر جدولی بهتره که یک ستون به اسم id داشته باشه تا برای هر سطر جدولتون یک کلید اختصاصی داشته باشید و بتونید بعدها ارتباط بین جدول ها رو هم راحت تر برقرار کنید و ...
علاوه بر روش بالا ، میتونید کد ایجاد جدول هاتونو توی یک فایل با پسوند sql با یک شیوه ی صحیح بنویسید و اون رو داخل دیتابیستون import(وارد) بکنید.
این یک مثاله :
این کد هارو توی یک فایل با پسوند .sql ذخیره کنید و توی phpMyAdmin ، توی صفحه ی مربوط به دیتابیسی که ایجاد کردید، از منوی بالا گزینه ی import رو بزنید و فایلتون رو انتخاب کرده و go را بزنید. تا جداولتون ساخته بشه:
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1- CREATE TABLE tbl_user
2- (
3- id INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT,
4- username VARCHAR(128) NOT NULL,
5- password VARCHAR(128) NOT NULL
6- ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
8- CREATE TABLE tbl_post
9- (
10- id INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT,
11- title VARCHAR(128) NOT NULL,
12- user_id INTEGER NOT NULL
13- ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2- (
3- id INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT,
4- username VARCHAR(128) NOT NULL,
5- password VARCHAR(128) NOT NULL
6- ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
8- CREATE TABLE tbl_post
9- (
10- id INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT,
11- title VARCHAR(128) NOT NULL,
12- user_id INTEGER NOT NULL
13- ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
خط1 : همونطور که از اسمش پیداس، باعث ایجاد جدول میشه.( اسم جدولی که انتخاب کردیم، tbl_user هست.)
خط3: اسم ستون اول رو گذاشتیم id و ویژگیهاشم جلوش نوشتیم: NOT NULL یعنی که این فیلد حق نداره خالی باشه.PRIMARY KEY یعنی این فیلد به عنوانی کلید اصلی هست و حتما هم باید یکتا باشه. و تکراری نداشته باشیم.AUTO_INCREMENT یعنی خود سیستم خود به خود بهش مقدار غیر تکراری بده.
خط4 : اسم ستون ، username است و به عنوان string و طولش هم حداکثر 128 کاراکتر میتونه باشه.
خط 6 یک سری تنظیماته که همیشه بنویسید.
برای اینکه با دستورات sql بیشتر آشنا بشید( که خیلی هم زیاد نیست) میتونید به w3schools.com یا منابع اینترنتی هم مراجعه بکنید.
حالا میتونیم این فایل رو همونطوری که گفته شد، import کنیم توی mysql.
بعد میتونیم توش اطلاعات بریزیم.
برای این کار کافیه توی phpMyAdmin -> دیتابیس مورد نظر -> جدول مورد نظر ، روی گزینه ی insert توی منو کلیک کنیم و اطلاعاتمون وارد کنیم.
سوالی داشتید در خدمتیم.
توی پست بعدی منتظر کار با دیتابیس از طریق کدهای php باشید.
موفق باشید.
خط3: اسم ستون اول رو گذاشتیم id و ویژگیهاشم جلوش نوشتیم: NOT NULL یعنی که این فیلد حق نداره خالی باشه.PRIMARY KEY یعنی این فیلد به عنوانی کلید اصلی هست و حتما هم باید یکتا باشه. و تکراری نداشته باشیم.AUTO_INCREMENT یعنی خود سیستم خود به خود بهش مقدار غیر تکراری بده.
خط4 : اسم ستون ، username است و به عنوان string و طولش هم حداکثر 128 کاراکتر میتونه باشه.
خط 6 یک سری تنظیماته که همیشه بنویسید.
برای اینکه با دستورات sql بیشتر آشنا بشید( که خیلی هم زیاد نیست) میتونید به w3schools.com یا منابع اینترنتی هم مراجعه بکنید.
حالا میتونیم این فایل رو همونطوری که گفته شد، import کنیم توی mysql.
بعد میتونیم توش اطلاعات بریزیم.
برای این کار کافیه توی phpMyAdmin -> دیتابیس مورد نظر -> جدول مورد نظر ، روی گزینه ی insert توی منو کلیک کنیم و اطلاعاتمون وارد کنیم.
سوالی داشتید در خدمتیم.
توی پست بعدی منتظر کار با دیتابیس از طریق کدهای php باشید.
موفق باشید.