سلام
از این به بعد سعی می کنم هر چند وقت چند تا از دستورات Mysql به صورت نا منظم براتون بزارم
قفل کردن جدول برای یک عمل خاص
شما میتونید جدول های دیتابیستون محدود کنید
برای مثال در یک دیتابیس 2 تا جدول دارید t1,t2 میتونید کاری کنید که فقط بشه از جدول t1 کاربر بخونه و فقط در جدول t2 بتونه insert یا درج کنه
Lock tables t1 read;
lock tables t2 write;
این دستور زمانی به کمک شما میاد برای مثال می خواهید اطلاعاتتون export کنید که نیاز هست کاربر داده ای را درج نکنه یا زمان backup گرفتن یا بروز آوری دیتابیس.
برای برگرداندن به حالت اول
unlock tables;
--------------------------------------------------------------------------------------------------------
صافکاری جدول
TRUNCATE Table
تمام دیتاهای جدول پاک می کنه
معادل دستور (البته با سرعت وحشتناک زیاد)
Delete from table
---------------------------------------------------------------------------------------------------------
گرفتن خروجی از جدول
LOCK TABLES tblname READ;
SELECT *
INTO OUTFILE 'addres File.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\n'
FROM tblname;
UNLOCK TABLES;
این هم یک خروجی به فایل CSv
سوالی بود در خدومتیم