برچسب: mysql

  • تدریس خصوصی MySQL برای PHP

    تدریس خصوصی MySQL برای PHP

    با اینکه این روزها سیستم های مدیریت پایگاه داده noSQL خیلی ترند تر هست ولی همچنان خیلی جاها نیاز هست که ما با سیستم های قدیمی و البته محبوب مثل MySQL کار کنیم. قدرت پایگاه داده های رابطه ای زمانی مشخص میشه که شما بخواید با داده های شدیدا رابطه ای کار کنید. مای اس کیو ال یه سیستم مدیریت پایگاه داده رابطه ای هست. اگر نیاز به یادگیری بصورت آموزش خصوصی MySQL دارید میتونید با من با شماره ۰۹۱۹۹۶۵۶۶۹۳ تماس بگیرید تا یادگیری کار با پایگاه داده با MySQL رو بهتون آموزش بدم.

    در این دوره چیا یاد میگیریم؟

    مای اس کیو ال از زبان SQL یا Structured Query Language استفاده میکنه که پرسش هایی که داره رو از دیتابیس انجام بده. در این دوره ما قصد داریم با استفاده از زبان برنامه نویسی PHP به شما یاد بدیم که چطور به دیتابیس وصل بشید و کارهایی مثل ذخیره و بازیابی داده و کارهای پیچیده تر مثل join ها و… رو انجام بدید. این دوره پیش نیاز دوره ی کار با datatables هست و با یادگیری اون قطعا راه برای ایجاد اپلیکیشن های پیچیده که دارای استوریج داده هستند باز میشه واستون.

    بعد از این دوره شما قادر خواهید بود که نیازهای خودتون رو بعنوان یک برنامه نویس متوسط رفع کنید و با کسب تجربه در آینده نزدیک کارهای خفن تری که تو ذهنتون هست رو انجام بدید.

    در این دوره با مباحث زیر بصورت عملی کار خواهید کرد:

    • دیتابیس چیه و چرا بوجود اومد؟
    • نصب MySQL
    • نصب GUI های معروف مثل PHPMyAdmin یا Table Plus
    • آشنایی با مفاهیم اولیه مثل جدول، سطر، ستون، پرسش و…
    • کامنت گذاری در MySQL
    • دستورات ساخت دیتابیس و جدول
      • ساخت و حذف دیتابیس
      • ساخت و حذف و اصلاح جدول
      • آشنایی با انواع داده در MYSQL
      • آشنایی با داده های مختلف برای تاریخ و زمان
      • انواع محدودیت یا constraint ها
      • فهرست گذاری یا INDEX
      • کلید های اولیه یا PRIMARY KEY
      • کلید های خارجی یا FOREIGN KEY
      • محدودیت CHECK در MySQL
    • واکشی داده با دستور SELECT
    • محدود کردن داده ی انتخاب شده با دستور WHERE
      • کار با دستور HAVING
      • کار با دستور EXISTS
      • کار با دستورات ANY و ALL
    • ترکیب چند عبارت با دستور های AND، OR و NOT
    • مرتب کردن داده با دستور ORDER BY
    • چک کردن مقادیر NULL
    • وار کردن داده ی جدید به دیتابیس با دستور INSERT
    • وارد کردن به جدول با انتخاب از جدول دیگه با دستور INSERT INTO SELECT
    • بروزرسانی داده ی قدیمی با دستور UPDATE
    • حذف ریکورد ها از دیتابیس با دستور DELETE
    • واکشی تعداد محدودی داده با دستور LIMIT
    • پیدا کردن حداقل و حداکثر روی یه ستون با دستورهای MIN و MAX
    • گرفتن تعداد سطر ها، جمع و میانگین با دستورهای AVG، COUNT و SUM
    • جستجو در فیلدها با دستور LIKE و Wildcard ها
    • استفاده از دستور IN برای جستجوی چند مقدار مختلف در یک ستون
    • کار با دستور BETWEEN برای جستجو در بازه روی یک فیلد از دیتابیس
    • مفهوم Alias ها و کار با اونها
    • ترکیب جدول ها با هم با استفاده از JOIN و آموزش انواع جوین ها:
      • INNER JOIN
      • LEFT JOIN
      • RIGHT JOIN
      • CROSS JOIN
      • جوین به جدول فعلی یا همون self join
      • UNION ها که البته جوین حساب نمیشن!
    • کار با دستور مهم GROUP BY برای گروه زدن بر اساس فیلدها
    • کار با دستور CASE
    • کار با عملگر ها
    • کار با VIEW ها در MySQL
    • کار با توابع یا Functions
    • آموزش کار با Stored Procedure ها
    • آموزش کار با Stored Function ها
    • آموزش کار با Trigger ها در SQL
    • آشنایی با ORM ها

    آیتم های فوق رو برای اینکه صفر تا ۱۰۰ از مای اس کیو ال رو یاد بگیرید نوشتم. ولی اگر شما نیاز به آموزش مقدماتی دارید میشه بخشی از مفاهیم بالا رو میشه ازشون رد شد. برای مشاوره و اطلاعات بیشتر در مورد دوره ها با من تماس بگیرید.

  • ریست کردن پسورد MySQL در لینوکس

    با سلام – اگه یادتون رفته که رمز یوزر rootتون چی بود، خیلی راحت میتونید رمز رو با سوپر ادمین ریست کنید و رمز جدید رو ست کنید.

    دستور زیر رو بزنید که یه سوپر ادمین بدون سوال و جواب توی سیستم بشید:

    sudo -i

    رمز لینوکس رو وارد میکنید و حالا شروع میکنیم به کار، در مرحله بعد دستور زیر رو بزنید که بدون وارد کردن رمز بتونید وارد محیط خط فرمان مای اس کیو ال بشید:

    mysql

    توجه داشته باشید که خط بالا رو اول باید بزنید که سوپر ادمین بشید و بعد بتونید وارد شید. حالا که همه چی اوکیه با دستور زیر جدول mysql رو انتخاب کنید:

    use mysql;

    بعد از اون دستور زیر رو وارد کنید و جای my_password رمز دلخواه خودتون رو وارد کنید:

    update user set authentication_string=PASSWORD("my_password") where User='root';

    کارایی که کردیم رو با دستور زیر ذخیره کنید:

    flush privileges;
    exit;

    و نهایتا سرویس MySQL رو ریستارت کنید با دستور های زیر:

    sudo /etc/init.d/mysql stop
    sudo /etc/init.d/mysql start

    حالا exit کنید و با دستور زیر وارد محیط تحت کامند مای اس کیو ال بشید:

    sudo mysql -u root -p

    و لذت ببرید 🙂